🤖️ 我的Q群机器人,由OneBot协议和go-cqhttp强力驱动。
- 检测Github链接并用OpenGraph可视化展示。
- 嗅探Bilibilil视频链接并利用逆向API获取其元信息。
- 轮询Bilibili用户动态并返回其浏览器截图作为通知。
- 基于RSSHub实现高度可扩展的主流社交媒体的订阅。
- KFC疯狂星期四文案定时发布和提醒功能。
- 通过支持Wolfram语言来兼容MMA的大部分数学运算功能。
- 高自由度历史记录查询来替代QQ仅依赖内容的原生查询功能。
- 移植Twitter热门的makeitaquote和progress_of_year等功能。
还有很多如网易云音乐查询转发、自动跟随复读和多重随机骰子等功能。
这些功能对应的指令和更多的功能请见项目的文档。
首先使用go-cqhttp在本机上模拟登陆,生成虚拟设备信息文件device.json
并放到config
目录下。
然后修改config/cqhttp.yml
上的认证信息,把修改后的项目全部传输至服务器上。
接下来在服务器上创建数据库需要挂载的目录,具体的目录名请见docker-compose配置文件。
由于本项目使用了Docker虚拟化技术,在完成上述工作之后,你可以通过下列指令在x86机器上实现一键部署:
docker-compose --project-directory . --file ./docker/docker-compose.prod.yml up
如果你和我一样使用Mac M1来进行本地开发,你可以执行下面的指令:
docker-compose --project-directory . --file ./docker/docker-compose.dev.yml up
- 实现基于RBAC/LDAP的指令动态授权。
- 利用RSSHub进一步扩展直播订阅功能(虎牙、斗鱼等)。
- 使用IMDB/TMDB API支持影视信息的查阅。
- 编写并使用一个类Spring的IOC和AOP功能子集的OneBot SDK。
- 仿照TextQL和GitQL实现用SQL查询历史聊天记录。
- 进行微服务的拆分,做一切云原生应用该做的事情。
IntelliJ IDEA 是一个在各个方面都最大程度地提高开发人员的生产力的 IDE,适用于 JVM 平台语言。
特别感谢 JetBrains 为开源项目提供免费的 IntelliJ IDEA 等 IDE 的授权