进度
前些天测试了一下telegram和discord的机器人,感觉还蛮容易。应该不久就可以做出来。
昨天测试了一下用Mirai搞qq机器人,感觉略有点麻烦。在本地测试了一下,算是成功登录上了,就是不知道部署到服务器上面之后会不会像上次一样被封号。
大致架构
原始消息被捕获之后,由对应的InputAdapter
转化为内部的消息格式,添加到任务队列中。
消息处理程序把队列中的消息分发到各个OutputAdapter
中,每个OutputAdapter
将其中的内容转化为对应平台的消息格式。
消息类型
大致拟定一下内部消息格式
Text
:纯文本
At
:@消息
Foward
:转发
Reply
:回复
Sticker
:贴纸/表情包
Image
:图片
File
:文件
Link
:链接
Composed
:复合消息,上面消息类型的线性组合,对应Mirai里面的消息链
除此之外还有一些动作:
Edit
Delete
:可能不会实现
Join
:可能不会实现
Quit
:可能不会实现