在运行机器人前,请将 config_example.json 复制为 config.json,并根据文件内提示填写相关字段。
Caution
- 项目依赖包含部分修改的
botpy; - 项目依赖子模块,以
git submodule的形式被引用在项目中,请在克隆时加上--recursive参数。
可参考下面的脚本进行部署。
git clone https://github.com/Floating-Ocean/OBot-ACM.git --recursive
cd OBot-ACM
pip install -r requirements.txt
pip uninstall qq-botpy
pip install git+https://github.com/Floating-Ocean/botpy.git项目实现了一个简单的守护进程,可按需使用。
python main.py # 带守护进程
python entry.py # 直接运行本仓库包含主项目和一个分支,主项目是一个经过配置后可以独立运行的 官方 QQ 机器人,而分支则是一个 Nonebot 机器人。
主项目有放弃 botpy 并切换到 Nonebot 侧继续维护的计划,目前先等待 Nonebot 侧分支开发完成。
-
训练榜单图片,基于
Peeper-Board-Generator项目; -
实用功能,基于算法竞赛平台 API 实现:
可用功能 近日比赛 用户信息 随机选题 比赛榜单 玩家对战 最近提交记录 Codeforces ☑ ☑ ☑ ☑ $^1$ ☑ ☑ AtCoder ☑ $^2$ ☑ ☑ NowCoder ☑ ☑ ☑ $^1$ Codeforces 平台支持比赛表现实时预估(ELO),基于Carrot浏览器插件项目;$^2$ AtCoder 平台的随机选题通过CList API获取数据源; -
近日比赛清单整合图(可手动导入 XCPC 比赛);
-
多平台可用性查询,基于
Uptime Robot平台;
-
表情包的分类管理、添加、审核、随机,自动识别图片中的文字并打上标签;
-
菜谱查询、随机,基于
HowToCook开源项目; -
一言获取,基于
Hitokoto平台; -
颜色卡片,在中国传统颜色中随机选择;
-
真随机数、随机序列,基于
Random.org平台; -
二维码图片生成;
-
电棍活字印刷(并非实用);
-
Minecraft 状态文字模拟器;
-
下落式俄罗斯方块;
-
区间猜数字;
-
1A2B猜数字;
本项目直接来源于训练榜单可视化项目 Peeper-Board-Generator 和 Hydro_Peeper_Module,旨在快速且便捷地查询当前榜单。
感谢以下贡献者,以及所有 OBot 的使用者。如果这个项目给你带来了帮助,可以考虑点个 Star 哦~
本项目使用 AGPL-3.0 开源协议进行授权,请遵守相关条款。
项目不定期更新中,欢迎向项目提 PR 呢~
