视频教程:

windows布局go-cqhttp_哔哩哔哩_bilibili

链接中:send_private_msg #私聊接口
send_private_msg  #群聊接口
user_id    #好友QQ号
group_id    #群号
CQ    #发送文件类型

发信息

import requests
from flask import Flask, requestapp = Flask(__name__)@app.route('/', methods=["POST"])
def post_data():p='0'print(request.get_json())if request.get_json().get('message_type') == 'private':            # 如果是私聊信息状态码# 获取需要的消息QQ_name = request.get_json().get('sender').get('nickname')        # 发送者人的昵称叫啥QQ_id = request.get_json().get('sender').get('user_id')           # 发送者的QQ号Xingxi_text = request.get_json().get('raw_message')               # 发的什么东西# 给go-cqhttp的5700端口提交数据,类似于浏览器访问的形式requests.get("http://127.0.0.1:5900/send_private_msg?user_id={0}&message={1}".format(QQ_id, Xingxi_text))    #对方的QQ号,需要发送的信息return p  # 对go-cqhttp进行相应,不然会出现三次重试app.run(debug=True, host='127.0.0.1', port=5909)  #监听本机的5909端口(数据来源于go-cqhttp推送到5909端口的数据)

1.发信息给好友

requests.get("http://127.0.0.1:5900/send_private_msg?user_id={0}&message={1}".format(QQ_id, Xingxi_text))    #对方的QQ号,需要发送的信息

2.发信息到群聊

        resp=requests.get("http://127.0.0.1:5900/send_group_msg?group_id={0}&message={1}".format(group_id, message))  #群号,信息

3.发文本转语音给好友

import requestsurl = f"http://127.0.0.1:5900/send_private_msg"
params = {"user_id":"2106359814","message":'[CQ:tts,text=你在干什么?]'
}
response = requests.post(url, json=params)
print(response.text)

4.发文本转语音给群聊

import requests
resp=requests.get(url='http://127.0.0.1:5900/send_group_msg?group_id=928918816&message=[CQ:tts,text="how are you"]')
print(resp.text)

5.发图片给好友

            requests.get(url='http://127.0.0.1:5900/send_private_msg?user_id={0}&message={1}'.format(QQ_id, '[CQ:image,file=2.jpg]'))

6.发图片到群聊

            resp=requests.get("http://127.0.0.1:5900/send_group_msg?group_id={0}&message={1}".format(group_id, '[CQ:image,file=2.jpg]'))

注意:图片需要放到go-cqhttp的目录下的data/images下面,否则无法发送,网络图片可以直接发送

7.发语音(发语音和视频需要安装FFmpeg)

import requests
#同一个音频文件这次发了,下次就不能再发了,发了也是不成功的,机器人要发另外一个音频或者信息才能继续发送
url = "http://localhost:5900/send_private_msg?user_id=2106359814&message=[CQ:record,file=http://m801.music.126.net/20230403205958/c993ff5654bb619890a3fc9c1faff208/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/16672040292/1f33/8dcd/e4ab/fc3c42b47e36e7b5510921aa32d67a78.mp3]"resp = requests.get(url)
# 打印返回结果
print(resp.json())#群聊
import requests
resp=requests.get("http://127.0.0.1:5900/send_group_msg?group_id=928918816&message=[CQ:record,file=https://m801.music.126.net/20230403140032/8fb2605d55e17140cefd0ca471a9f373/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/17718433824/acca/41eb/8112/efa4dce840121844afcb957bcb2d4fd1.mp3]")
print(resp.text)

8.发视频

import requests
#[CQ:video,file=http://baidu.com/1.mp4]
import requests
resp=requests.get("http://127.0.0.1:5900/send_private_msg?user_id=2106359814&message=[CQ:video,file=1.mp4]")
print(resp.text)#群聊
import requests
#[CQ:video,file=http://baidu.com/1.mp4]
import requests
resp=requests.get("http://127.0.0.1:5900/send_group_msg?group_id=928918816&message=[CQ:video,file=1.mp4]")
print(resp.text)

9.发表情

import requests
resp=requests.get(url='http://127.0.0.1:5900/send_private_msg?user_id={0}&message={1}'.format(2106359814,'[CQ:face,id=0]'))
print(resp.text)#群聊
import requests
resp=requests.get(url='http://127.0.0.1:5900/send_group_msg?group_id=928918816&message=[CQ:tts,text="what are you doing?"]')
print(resp.text)

go-cqhttp,QQ机器人发语音+视频+表情+接入chatgpt相关推荐

  1. 【qq机器人】机器人发语音

    文章目录 前言 一.演示 二.完整源码 前言 前提你已经按照我的 教程 搭建好环境 一.演示 二.完整源码 from nonebot.adapters.cqhttp import Message fr ...

  2. 语音视频社交中回声消除技术是如何实现的

    导语 社交网络一路激荡走来,先是文字+表情,接着是图片+短视频,现在是语音视频社交强势崛起并成为潮流的时代.语音视频社交将是社交网络的发展趋势,毕竟语音视频才是人类最自然的社交方式.在自然的社交环境中 ...

  3. 语音视频SDK的回声消除技术是如何实现的

    导语 社交网络一路激荡走来,先是文字+表情,接着是图片+短视频,现在是语音视频社交强势崛起并成为潮流的时代.语音视频社交将是社交网络的发展趋势,毕竟语音视频才是人类最自然的社交方式.在自然的社交环境中 ...

  4. uniapp+nvue实现仿微信App界面+功能 —— uni-app实现聊天+语音+视频+图片消息

    基于uniapp + nvue实现的uniapp仿微信界面功能聊天应用 txim 实例项目,实现了以下功能. 1: 聊天会话管理 2: 好友列表 3: 文字.语音.视频.表情.位置等聊天消息收发 4: ...

  5. 语音视频社交背后技术深度解析

    演讲 / 蒋宁波 整理 / LiveVideoStack 伴随智能硬件设备快速发展和网络条件提升,实时语音视频的应用越来越广泛,从互动直播.到休闲游戏.再到陌生人社交,而如何保障实时互动过程流畅不卡顿 ...

  6. qq语音识别_qq语音红包自动识别_qq语音红包一直未识别 - 云+社区 - 腾讯云

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 接口描述本接口服务对实时音频流进行识别,同步返回识别结果,达到" ...

  7. 语音视频聊天的强大技术支持

    当我们使用像AnyCHat.Skype.QQ这样的工具和朋友流畅地进行语音视频聊天时,我们可曾想过其背后有哪些强大的技术在支撑?本文将对网络语音通话所使用到的技术做一些简单的介绍,算是管中窥豹吧. 一 ...

  8. 直播新红海,狼人杀火爆背后的实时语音视频技术 | 深度

    本文作者冼牛,即构科技市场运营总监,香港大学MBA,十年研发经验,音视频云服务技术专家,专注连麦互动直播技术应用研究. 本文系雷锋网独家文章. 狼人杀,刚刚崛起,就陷入红海竞争. 一切发展的太快,都还 ...

  9. allergro音乐术语什么意思_意大利语音乐表情术语发音 allegro assai

    视频简介 意大利语音乐表情术语发音前言 意大利语的音乐表情术语,是全世界音乐家通用的国际语言.任何国家的人,学会读谱和意大利语的音乐术语就能看懂乐谱和理解作曲家的意图,所以音乐专业的老师和学生都应该学 ...

最新文章

  1. 【算法学习笔记】43.动态规划 逆向思维 SJTU OJ 1012 增长率问题
  2. CloudFoundry命令行和Kubernetes命令行的Restful API消费方式
  3. 全能HOOK框架 JNI NATIVE JAVA ART DALVIK
  4. java Parallel gc_JVM Parallel Scavenge GC日志详解
  5. [Unity优化]overdraw01:不可见遮罩
  6. AI制作icon标准参考线与多面板复制
  7. 【软件设计师】2020-08-06
  8. 【论文阅读】A Gentle Introduction to Graph Neural Networks [图神经网络入门](2)
  9. 化工原理少学时答案解析_初中科学电磁铁的构造和原理每日一练含答案解析
  10. 关于待机、休眠、睡眠的区别和优缺点
  11. “五月天才不短咧” TME live这样焕发线上Live演出的生命力
  12. 在Java中编码为Base64
  13. 【ARM】【NEON加速介绍】
  14. Linux-页、页表、页框(块)+虚拟内存
  15. vue3 ts 手动封装message消息组件
  16. Oracle Analyze
  17. 初探 Redis 客户端 Lettuce:真香!
  18. 物联网芯片的协议之WLAN及其调制
  19. Animator.paly 跳到动画结束
  20. AD10 绘制MARK点

热门文章

  1. 10461: 整理抽屉
  2. 2021SC@SDUSC HBase(六)项目代码分析——Region机制(三)之Region定位
  3. 有没有比较好的录音转文字的软件?
  4. CTFHub web 文件上传- 无限制
  5. 常用CSS标签属性重置
  6. 软件园系列报道下一站——武汉“光谷”软件园
  7. 《大长今》主题曲名为《呼唤》
  8. FAT文件系统原理(转载)
  9. 阿尔西40E2X精密空调远程控制开关机解决方案
  10. Niushop商城系统搬家教程