托纳姆编程番外篇——如何写一个秋秋机器人
2024/06/10468 浏览整活专区
前言
每当高考结束的时候,就算是自闭的我运气好的时候也能在托拉姆遇到一两个朋友,因此我想在水一个帖子,但是,图色教程正文已经没什么好写的了,但是如果我们把脚本挂那里,难免出现意外情况,那我们如何让脚本实时汇报情况呢?做一个秋秋机器人是一个有趣的选择。
环境搭建
go-cqhttp简单方便,而且还一直保持更新是一个不错的选择。
点击上方链接

这里看找到各个版本的安装包

访问github需要tz,刚好最近买了一个服务器搭了个网盘,这里放一个windows64的链接
然后将压缩包解压出来

我们直接运行go-cqhttp.exe
然后一路点是,退出后就多一个.bat的批处理文件

然后我们运行这个.bat(以后运行都用这个.bat文件就可以了)
这里我们输入0然后回车,效果如下:

回到文件夹,就多了一个.yml的配置文件

打开这个.yml我们对其做一些修改配置这里我用的是notepad++,如果没有的话用记事本也可以。

然后修改秋秋账号

然后翻到最后

效果如下

然后再次运行

这里的提示我们不管,回到文件夹就可以发现多了一些文件,我们需要修改其中的device.json

这里我用记事本打开,找到protocol然后将后面的6改为2

修改之后:

保存之后再次运行,二维码出现后直接扫码登录就可以了

登录成功后的效果

环境配置到这里就结束啦
代码编写

编写上面的代码并运行,就成功了

然后我们在仔细看一下上面的代码,如有你学过一点网络编程的话可以发现这里就是一个API调用,关于具体API的用法go-cqhttp的官方文档也有详细介绍。

找到私发消息我们对照代码再看一下

但是还有一个响应数据是什么呢,它返回的是一个json格式的响应消息

下面我们看一个完整运行响应文件的例子,我们将发送一条消息,并在延时两秒后将他撤回

到这里你已经可以熟练运用这些API了,但是作为一个秋秋机器人,我们往往还需它能接收我们的消息并对我们的消息进行回应,这里我用FLASK写一个简单的demo

效果如下:
到这里就结束啦,十分感谢你看到这里,如果你在托拉姆物语里看到我,能和我打个招呼的话,我会很高兴的,我两个号一个号ID叫竹炭,一个号ID叫炭
