托纳姆编程番外篇——如何写一个秋秋机器人

06/10459 浏览整活专区

前言

每当高考结束的时候,就算是自闭的我运气好的时候也能在托拉姆遇到一两个朋友,因此我想在水一个帖子,但是,图色教程正文已经没什么好写的了,但是如果我们把脚本挂那里,难免出现意外情况,那我们如何让脚本实时汇报情况呢?做一个秋秋机器人是一个有趣的选择。

环境搭建

go-cqhttp简单方便,而且还一直保持更新是一个不错的选择。
点击上方链接
TapTap
这里看找到各个版本的安装包
TapTap
访问github需要tz,刚好最近买了一个服务器搭了个网盘,这里放一个windows64的链接
然后将压缩包解压出来
TapTap
我们直接运行go-cqhttp.exe
然后一路点是,退出后就多一个.bat的批处理文件
TapTap
然后我们运行这个.bat(以后运行都用这个.bat文件就可以了)
这里我们输入0然后回车,效果如下:
TapTap
 
 
回到文件夹,就多了一个.yml的配置文件
TapTap
打开这个.yml我们对其做一些修改配置这里我用的是notepad++,如果没有的话用记事本也可以。
TapTap
然后修改秋秋账号
TapTap
然后翻到最后
TapTap
效果如下
TapTap
然后再次运行
TapTap
这里的提示我们不管,回到文件夹就可以发现多了一些文件,我们需要修改其中的device.json
TapTap
这里我用记事本打开,找到protocol然后将后面的6改为2
TapTap
修改之后:
TapTap
保存之后再次运行,二维码出现后直接扫码登录就可以了
TapTap
登录成功后的效果
TapTap
环境配置到这里就结束啦

代码编写

TapTap
编写上面的代码并运行,就成功了
TapTap
 
然后我们在仔细看一下上面的代码,如有你学过一点网络编程的话可以发现这里就是一个API调用,关于具体API的用法go-cqhttp的官方文档也有详细介绍。
TapTap
 
 
 
找到私发消息我们对照代码再看一下
TapTap
但是还有一个响应数据是什么呢,它返回的是一个json格式的响应消息
TapTap
下面我们看一个完整运行响应文件的例子,我们将发送一条消息,并在延时两秒后将他撤回
TapTap
到这里你已经可以熟练运用这些API了,但是作为一个秋秋机器人,我们往往还需它能接收我们的消息并对我们的消息进行回应,这里我用FLASK写一个简单的demo
TapTap
效果如下:
到这里就结束啦,十分感谢你看到这里,如果你在托拉姆物语里看到我,能和我打个招呼的话,我会很高兴的,我两个号一个号ID叫竹炭,一个号ID叫炭
TapTap
16
12
9