Skip to content

PCdawn/FJNU_OJ_Peeper_Bot

 
 

Repository files navigation


OBot's ACM

A.k.a. O宝的AC梦 · 算竞平台实时做题记录查询和更多功能

Supported Python Version CodeQL Scan GitHub Release GitHub contributors
GitHub Last Commit GitHub commit activity

开始之前

本仓库包含主项目和一个分支,主项目是一个经过配置后可以独立运行的 官方 QQ 机器人,而分支则是一个 Nonebot 机器人

请在运行机器人前,将 config_example.json 重命名为 config.json,并根据文件内提示填写相关字段。

Caution

  1. 官方 botpy 过于陈旧,项目依赖 修改过的botpy,请手动替换;
  2. 部分仓库代码以 git submodule 的形式被引用在项目中,请在克隆本项目时加上 --recursive 参数。

>> 前往 Nonebot 侧开发分支

Bot 能做什么

算法竞赛

  • 训练榜单图片,基于 Peeper-Board-Generator 项目;

  • 实用功能,基于算法竞赛平台 API 实现:

    可用功能 近日比赛 用户信息 随机选题 比赛榜单 玩家对战 最近提交记录
    Codeforces $^1$
    AtCoder $^2$
    NowCoder

    $^1$ Codeforces 平台支持比赛表现实时预估(ELO),基于 Carrot 浏览器插件项目;

    $^2$ AtCoder 平台的随机选题基于 Clist API;

  • 近日比赛清单整合图(可手动导入 XCPC 比赛);

  • 选手获奖信息查询(基于 CPCFinderOIerDb);

  • 多平台可用性查询,基于 Uptime Robot

实用功能

  • 表情包的分类管理、添加、审核、随机,自动识别图片中的文字并打上标签;

  • 菜谱查询、随机,基于 HowToCook

  • 一言获取,基于 Hitokoto

  • 颜色卡片,在中国传统颜色中随机选择;

  • 真随机数、随机序列,基于 Random.org

  • 二维码图片生成;

  • 电棍活字印刷(并非实用);

交互式小游戏

  • 下落式俄罗斯方块;

  • 区间猜数字;

  • 1A2B猜数字;

可用指令

可用指令

PRs Welcome

项目不定期更新中,欢迎向项目提 PR ~

About

Source of the qqbot "O宝的AC梦".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 99.2%
  • CSS 0.8%