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

这篇具有很好参考价值的文章主要介绍了go-cqhttp,QQ机器人发语音+视频+表情+接入chatgpt。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

视频教程:

windows布局go-cqhttp_哔哩哔哩_bilibili

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

发信息

import requests
from flask import Flask, request

app = 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 requests


url = 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下面,否则无法发送,网络图片可以直接发送文章来源地址https://www.toymoban.com/news/detail-509725.html

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的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于java(springboot)和go-cqhttp实现QQ机器人

    yh-qqrobot是一个基于若依框和go-cqhttp集成的系统,一开始我只是揣着好奇的心态接触了一下go-cqhttp,想玩下机器人,然后发现挺好玩的,就去找了一下java的实现代码,却发现基本都是python的,而且使用java实现的功能也不是特别完善,就自己尝试着研发了一个机器人系统 该系统

    2024年02月04日
    浏览(74)
  • 【Python简单QQ机器人】使用nonebot2与go-cqhttp构建

    目录 一、前言 nonebot2-2.0.0b4 QQ机器人详细教程 二、准备 1.Python 2.Pycharm 3.nonebot2 4.go-cqhttp 三、配置 1.搭建go-cqhttp 2.创建nonebot2机器人 四、运行 五、nonebot2插件         闲着没事干,忽看到群里面的qq机器人,想要学习一下,用了两天实现了本体的搭建并添加了一些插件。期间

    2024年02月09日
    浏览(47)
  • pythonQQ机器人系列(基于go-cqhttp):使用requests和socket实现QQ机器人聊天(2-0)

    基础:requests的基本使用:QQ机器人基础  传送门 pythonQQ机器人系列:使用requests实现QQ机器人聊天(0-2) 传送门 pythonQQ机器人系列:使用requests实现QQ机器人聊天(1-0)传送门 pythonQQ机器人系列:使用requests实现QQ机器人聊天(2-0) 目录 系列文章目录 前言(一) 前言(二)

    2024年02月10日
    浏览(36)
  • 使用go-cqhttp搭建本地qq机器人 并实现发送信息案例(使用python)语言实现

    目录 1.go-cqhttp简介 2.案例介绍 3.下载go-cqhttp 4.配置安装 ①:下载之后我们可以将执行程序放在一个新建的文件夹中,然后双击执行该程序 直接点击确定执行  ②:然后双击执行该程序,会看到让我们选择一种通信方式,我们直接输入0 选择HTTP通信 ,然后回车  ③:然后他会

    2024年02月14日
    浏览(47)
  • 香菜Bot--基于chatgpt与stable diffusion和go-cqhttp的QQ机器人

    闲来无事,利用chatgpt的api和stable_diffusion的api写了一个qq机器人,qq使用的框架是go-cqhttp.这里做一些总结. 赛博(女)朋友 本项目需要魔法才行 废话不多说,先看看效果

    2024年02月11日
    浏览(32)
  • GLM联合go-cqhttp实现qq群GLM机器人服务器的本地化部署笔记

    以下chatgpt-mirai-qq-bot简称GPT转发程序 实现本地化部署的GLM q群机器人 最好16GB的显存 显卡性能要求不高 window环境 该项目的是利用lss233大佬的项目一头对接GLM模型将其消息处理成go-cqhttp可以处理的形式最后发送到qq群内 lss233大佬的项目地址 https://github.com/lss233/chatgpt-mirai-qq-bot

    2024年02月16日
    浏览(32)
  • 使用腾讯云服务器+Nonebot2+go-cqhttp搭建QQ聊天机器人【保姆级教程 2023最新版】

    下载go-cqhttp 这里有不同版本的cqhttp,并且对每个版本都有介绍。但是大家可以看到有 arm与adm 不同的版本,这两个啥关系呢? 严格来说, AMD和ARM没有任何关系 。AMD是桌面级处理器和桌面级GPU的生产厂商,而ARM是移动级处理器的生产厂商。AMD是目前业内唯一一个可以提供高性能

    2023年04月18日
    浏览(39)
  • 【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署

    二、Centos7安装Python3环境💖 ======================================================================================== 部署及机器人的时候需要使用nb-cli库,但是目前只有python3.7.6以上的版本支持他。所以大家安装Python的时候一定要安装python3.7.6以上的版本。否则就会报错没有nb-cli库。在这里小编推

    2024年04月27日
    浏览(28)
  • 实际工作中通过python+go-cqhttp+selenium实现自动检测维护升级并发送QQ通知消息(程序内测)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 首先,今年比较忙没有多余时间去实操创作分享文章给大家,那就给大家分享下博主在实际工作中的一点点内容吧,就当交流交流~ 目前公司有个跨平台大项目正在内测中,是基于QT框架研发的客户

    2024年02月13日
    浏览(30)
  • 【AI项目实战】某语言模型-stable diffusion-vits-cqhttp 实现能对话能语音能绘画的Q群机器人

    好久没写文章了,终于想起来我有个博客账号系列。。 项目已开源在github上。 文章已滤敏,一切涉及语言模型名字的内容都以某语言模型代替 提示:AI绘画部分建议6G显存以上。 用于接收群友消息,并回复消息。 基于这种对话式的语言模型,可以对用户的聊天进行响应。

    2024年02月10日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包