一切从连接开始:
Bot的本质,是对输入的信息处理,输出相应的回复
在做好前期的准备后,你要做的第一步,是将Bot接入你想要的聊天平台
以QQ为例:
Koishi官方文档提供了对接官方Bot的方法
对于官方Bot,对比私人账号Bot:
- 官方Bot更权威,更容易上手,且没有被官方真实的风险;
- 你不需要在再创建一个账号;
- 你的机器人将获得认证,可以一眼认出;
但是
- 开发时期,你的机器人将只能被添加进一个少于20人的群聊,一个频道;
- 机器人的私聊功能将受限制(且及其难用);
- 响应延迟极高;
为了拓展性,我们选择使用监听的方式连接聊天平台。
在这里演示OneBot适配器对接方法
对于Koishi,你需要下载adapter-onebot插件;
现在你需要对你的QQNT做一些手脚
对于新手,建议使用LiteloderQQNT
跟随官方文档安装完成后,你的QQ设置里,将出现:
使用LiteloderQQNT安装简单易用的llonebot插件,这个插件将为你提供OneBot和Satori接口
配置反向WebSocked监听地址,一般是ws://127.0.0.1:5140/onebot
Access token是API密钥,可留空,为了安全,一般设置一个
保存
重启QQ,忽略可能的Java报错
转到Koishi面板
在adapter-onebot面板配置:
验证连接,Koishi中检查添加inspect插件
使用其他账号像Bot账号发送文本
inspect
得到回应,成功,并保存回复的内容