前言

作为班里的心安委员,每天有一项必要的事就是转发早晚安心语,最近用开源项目简单的整合了个自动转发晚安心语的QQ机器人,放到服务器上运行,每天准时转发早晚安心语,从此解放双手。

这个简单的机器人是用的python语言,采用了基于go-cqhttpNoneBotQQ机器人框架。目前只简单实现了转发特定群的特定人的消息,不过已经够用了。

如何使用

前言中提到go-cqhttp和NoneBot,go-cqhttp是实现操纵QQ消息等事件的底层插件,NoneBot则完成的是对消息以插件化的形式处理,然后将结果返回给go-cqhttp。我们需要做的就是写一些相关插件来实现转发消息的功能。运行这个QQ机器人的前提条件是你得有一台服务器。其实NoneBot的开发文档已经写得挺详细了,如果你有python基础还能看得懂文档的话,你甚至可以自己写个机器人。

image-20210320131756211

话不多说,讲讲怎么部署这个简单的机器人。

  • 拉取代码到服务器电脑上:

    1
    git clone https://github.com/zzzjoy-620/zzzyl_sendmsg_qqbot.git
  • 安装相关的python依赖包:

    1
    pip install -r requirements.txt
  • 更改go-cqhttp的配置:
    打开config.hjson文件,配置自己机器人的qq及密码。

  • 更改zzzyl-bot的配置:
    打开plugins目录下的Forward_msg.py,如图image-20210319225040506

  • 至此配置工作完成,先运行main.py,再启动go-cqhttp:
    双击go-cqhttp.exe,第一次登陆会有登陆验证,具体解决验证的方式看官方的教程
    image-20210320131233261

配置如图后,你的自动转发消息机器人就启动了。

  • 注意:
    如果你的机器人总是消息卡住的话,多半是cmd窗口的快速编辑模式没关,具体请百度,这里不再赘述。