支持Codeforces,Atcode,牛客等众多平台的赛前提醒
会在比赛开始前一小时将比赛信息和链接推送到群上。
代码来源于QQ小明机器人插件
对服务端代码重构,适配Hoshinobot.
修复今日比赛
出现明天的比赛的问题。
支持洛谷月报
。
持久化储存find
结果。
增加频率限制。
移除group.json
,改用server
的方式开关定时提醒。
find
结果改为转发消息,防止刷屏。错误消息采用回复
功能。
数据源更改为clist,需自行注册帐号,然后在api文档里点击show my api-key
,复制Param query
的内容,填写在api.py
的apikey
中,将开头的/?
替换成&
。
因为clist
有收录了很多比赛,包括ctf
比赛,可以在filters设置过滤规则,这样api
返回结果里仅包含这些比赛信息了。比如算法竞赛的可以选择以下网址。
在HoshinoBot\hoshino\modules
目录下使用以下命令拉取本项目
git clone https://github.com/Lanly109/CodingReminder.git
进入该目录后使用如下命令安装依赖
cd CodingReminder
pip install -r requirements.txt
然后在HoshinoBot\hoshino\config\__bot__.py
文件的MODULES_ON
加入CodingReminder
- 输入以下关键字获得比赛咨询:cf 牛客 atcoder ucup yukicoder leetcode codechef topcoder ctf
- [今日比赛] 获取今日未举行的比赛
- [明日比赛] 获取明日比赛
- [当前比赛] 获取当前进行的比赛
- find tourist (查找tourist cf信息)
- [洛谷月报 xxxx-xx] 获得xxxx年xx月的洛谷月报,省略则获得最新月报
- [随机月报] 随机获得一份洛谷月报