js/ts
https://github.com/koishijs/koishi
python
https://github.com/nonebot/nonebot2
这两个是目前最主流的框架
至于QQ、微信、DC、TG这种特定的聊天平台,可以用“适配器(adapter)”去适配
能做到跨框架兼容(比如“聊天bot”这个圈子的共识标准:onebot)
而具体的功能叫作bot的“插件”,如果你适配做得好,同一个插件可以同时跨多个聊天平台使用
比如QQ/DC/甚至Mincraft这类游戏的“聊天信息互通”就是这样实现的
现在QQ新政策,不允许自建“用户bot”
(即:使用“真人账号”作为机器人。因为伪装性实在太强了,很容易拿去搞黑灰产。“专业24小时秒抢红包”这种都算好的了,难绷的是跑去搞电诈,现在AI又这么发达,是吧?其实也无可厚非,DC/TG 实际上同样不允许,这就是铁违反用户协议的)
当年酷Q的好时代一去不复返咯
但问题在于,官方开放的机器人接口扣扣嗖嗖的
https://bot.q.qq.com/
个人申请的机器人账号只能在“QQ频道”使用
如果想在正儿八经的“QQ群”里用上“走正规流程”申请“官方许可”的机器人
(目前应该仍然是,这段时间没关注了,至少前几个月还是)必须用企业资质去申请
个人的话,除非在刚出的时候申请了参与内测(有遗留资格),现在的个人开发者是无法申请官方的群机器人的
当然了,道高一尺魔高一丈
你官方不允许,难道我民间就没有高人了吗?(QQ刚开始改版并对bot动手的时候,甚至还有一大堆手搓协议的,[h]以Mirai生态为首[/h])
如果现在非要以个人开发者身份制作能在群里使用的QQ机器人,也不是不行
给你两个关键词:[h]LLOneBot[/h] / [h]NapCatQQ[/h]
不是本肥要当谜语人,这玩意毕竟上不得台面(疯狂在边缘试探),只能言尽于此(`ゥ´ )