SagumeAutomata 是一个 QQ 聊天机器人,现正处于开发阶段。
主要功能
- 在群聊中被动地提供订阅服务,及时获取最新的动态。利用历史信息预测更新,不会频繁轮询占满带宽,适合网络不太好的服务器,也降低被反爬虫的风险。
- 发送模板消息
- 可通过编写插件拓展功能
-
B站
直播订阅 -
B站
视频订阅 -
B站
动态订阅(图片、文字、专栏、视频、转发,不包含直播动态) -
科学空间
博客订阅 -
BAIR
Berkeley Artificial Intelligence Research 订阅 -
Lolicon
-
Saucenao
以图搜图 - 每日掘金文章推送
- 每日 Github 仓库推荐(默认不开启,开启请修改src/plugins.config.ts的github项)
- 发送模板消息,支持向模板命令中插入图片
- 插件及命令懒加载,可配置指定加载的插件及命令
bot 的代码基于 NodeJS+Typescript 开发,需要 nodejs 运行支持。
QQ 客户端依赖于 OneBot(原 CQHTTP)协议支持(例如基于 mirai 的实现onebot-kotlin,或者 golang 实现go-cqhttp)请确保有支持新版 OneBot 正向 websocket 协议的实现。 部署运行参考部署文档。
开发规范等信息可以参考 开发文档,相关函数 API 等信息参考 API 文档。
- 通过合并消息的方式完成消息顺序的同步
- 添加新功能,随机图片模板命令
通过在根目录配置
randomPicCmdTemplate.config.json
进行模板命令配置,可参照randomPicCmdYemplate.config.json进行配置,详细参考 Bot 使用说明
- 添加新功能: PetPet
- 添加access_token功能,在配置文件中配置
onebot_pw
字段 - 修复文件名错误
- 添加新功能:每日掘金文章推送
- 添加新功能:每日Github Trending推送
- 新增了 BAIR 的订阅功能
对戳一戳有反应,此功能需要 go-cqhttp 的支持
- 支持多数 B 站动态的解析,为大量订阅的检测更新需求更合理地分配采样频率
- 优化初始化与订阅部分底层逻辑,尚未在生产环境测试