QQ机器人go-cqhttp保姆级配置与编程(酷qq群机器人下载)

时间:2022-10-15 15:49:56来源:网络整理
导读下面教学如何搭建一个属于你自己的机器人接下来讲述的是自动回复的编程,在这里我使用的是python。(如果你没有安装过vscode,见vscode安装的博客)以上

了解如何构建自己的机器人

在这里插入图片描述

落下

在这里插入图片描述

在这里插入图片描述

点击下载

在这里插入图片描述

点击这个运行,按照提示生成上面的.bat文件

在这里插入图片描述

运行 .bat 生成 .yml

(出现0-4通讯协议选择,选择0 http协议,当然可以用其他协议等脚本语言来写,这里就不赘述了,我用的是基于http的python编程)

使用文本文档或编辑软件打开 .yml

落下

这里的5700端口是监听端口,用来抓取QQ的消息

5701是发送消息的发送端口

在这里插入图片描述

按照步骤登录生成这两个文件

在这里插入图片描述

顾名思义,session存储你的qq登录本地密钥(以后服务器无法登录时使用)

应该是这个界面

qq群机器人手机版下载_qq群机器人最新手机版_酷qq群机器人下载

可以看到已经开始接收消息了

证明你的机器人框架已经搭建成功

接下来是自动回复的编程,这里我用的是python。

当然,也有很多其他语言可供选择。

————————————————————————————————————————————————————— —— ————————————

蟒蛇编程

在这里插入图片描述

创建一个新的python文件夹

(如果没有安装vscode,请看vscode安装的博客)

安装蟒蛇

安装 vscode

在 vscode 中安装 python 模块

如图所示

基础环境安装好后,新建一个main.py文件作为main函数

fromflaskimportFlask,request'''注意,这里的import api是另一个py文件,下文会提及'''importapiapp=Flask(__name__)'''监听端口,获取QQ信息'''@app.route('/',methods=["POST"])defpost_data():'下面的request.get_json().get......是用来获取关键字的值用的,关键字参考上面代码段的数据格式'ifrequest.get_json().get('message_type')=='private':# 如果是私聊信息uid=request.get_json().get('sender').get('user_id')# 获取信息发送者的 QQ号码message=request.get_json().get('raw_message')# 获取原始信息api.keyword(message,uid)# 将 Q号和原始信息传到我们的后台ifrequest.get_json().get('message_type')=='group':# 如果是群聊信息gid=request.get_json().get('group_id')# 获取群号uid=request.get_json().get('sender').get('user_id')# 获取信息发送者的 QQ号码message=request.get_json().get('raw_message')# 获取原始信息api.keyword(message,uid,gid)# 将 Q号和原始信息传到我们的后台return'OK'if__name__=='__main__':app.run(debug=True,host='127.0.0.1',port=5701)# 此处的 host和 port对应上面 yml文件的设置

插入以下代码

看看这两个包有没有安装,如果没有安装 pip install install 就可以了

至于import api,就是调用完成api.py中的main函数

qq群机器人手机版下载_酷qq群机器人下载_qq群机器人最新手机版

构建另一个 api.py

defkeyword(message,uid,gid=None):ifgid==None:#判断是否传入gid,区别群聊和私聊ifuid==xxx:ifmessage=='我爱你':requests.get(url='http://127.0.0.1:5700/send_private_msg?user_id=%s&message=%s'%(uid,'我也爱你'))#私聊回复requests网址,参数自行修改elifgid==xxx:#群号,你想要自动回复的群ifuid==xxx:#谁发的消息要回复if'我爱你'inmessage:requests.get(url='http://127.0.0.1:5700/send_group_msg?group_id=%s&message=%s'%(gid,'[CQ:at,qq=%s]我也爱你'%uid))#群聊回复requests网址,参数自行修改

运行主脚本

qq群机器人最新手机版_qq群机器人手机版下载_酷qq群机器人下载

以上是基础编程,其他功能可根据CQ代码官方文档或调用api自行完成!

————————————————————————————————————————————————————— —— ————————————

服务器

小伙伴在安装服务器的时候可能会遇到异地无法登录的问题

腾讯云也会遇到DNS错误

无法从不同的地方登录:

本地登录酷qq群机器人下载,生成两个文件

在这里插入图片描述

将这两个文件复制到服务器以跳过验证阶段

DNS错误:

更换适配器,将ipv4dns分辨率改为114.114.114.114酷qq群机器人下载,断线后重启服务器

有其他问题,请留言讨论

————————————————————————————————————————————————————— —— ————————————

一个字

从开源中获取,从开源返回

最新文章