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