Python开发QQ聊天机器人——Yes酱的部署与调教

   日期:2024-12-23    作者:gzmyhzp 移动:http://mip.riyuangf.com/mobile/quote/8202.html

Yes酱是一个会发s图的群管理机器人,基于 go-cqhttp,使用OneBot标准的插件开发的一个机器人,支持以下功能:

  • 发送setu/猫猫图返回一张涩图/猫猫图
  • 检测关键字禁言
  • 私聊调教对话

本文主要参考了其官方博客,结合Yes酱的github和go-cqhttp的github的官方教程

一个手机号能够绑定十个QQ号,所以直接在官方网站注册QQ即可,注册完之后记得马上登陆并记下QQ号,最好保持活跃,否则会被收回

Linux的话直接安装框架,然后在任意处使用命令启动程序,即会在当前目录下生成config文件

编辑该文件,编辑内容如下:


主要改动的有这么几处:

  • 开头的QQ号和密码
  • http设置里的
  • 反向ws设置中的三个url

linux版本配置

还没试过,配了再写

打开yes酱所在的文件夹,找到文件,配置如下:


其中:

  • 为项目文件夹下的文件夹下的文件夹地址,注意使用双反斜杠,末尾也有一个双反斜杠

  • 为想要yes酱禁言的关键词

  • 为想要yes酱管理的群号,可以填写多个,用英文逗号分隔即可

  • 为之前注册申请想要用来当机器人的QQ号

找到文件夹下的文件,修改其第106行代码为:










windows的话在yes酱根目录下启动cmd命令行窗口,输入命令启动:


linux的话使用命令启动,可后台运行

注:由于该程序依赖的框架go-cqhttp有多处更新,因此在原版基础上进行了改良,详见Python开发QQ聊天机器人——进阶的yes酱部署与调教一文,本文仅留作纪念,不再维护

因为是第一次接触QQ机器人的开发,其中遇到了不少bug,这里记录下:

P1. 两边程序都没报错,yes酱也显示,但是在群里艾特她却没有回复
S1. 首先看看是不是自己的网络问题,网速如果太慢的话会需要等一会。这里我自己是因为go-cqhttp的配置不对,忘了配置选项中的url为本地地址的5701端口,配置好了之后就解决了问题

P2. 猫猫图发送报错,显示路径不对
S2. 按照上述配置仔细检查修改即可

P3. 猫猫图发送内容为一串字符,而不是一张图片
S3. 修改路径为上述配置中的样子,并且找到文件夹下的文件,修改其第106行代码为:


主要原因是因为file这个路径会吞掉一个字符,而按照原博主的设置又会报P2的错,因此直接修改源程序,在代码中加入这个字符即可


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号