A nonebot plugin
Project description
📖 介绍
对于每一个 ACMer 来说,参加编程竞赛是必不可少的,这个插件实现了 Codeforces、牛客竞赛、AtCoder 这三个主流的编程竞赛平台的比赛查询和播报。
💿 安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-cp-broadcast
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-cp-broadcast
pdm
pdm add nonebot-plugin-cp-broadcast
poetry
poetry add nonebot-plugin-cp-broadcast
conda
conda install nonebot-plugin-cp-broadcast
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分追加写入
plugins = ["nonebot_plugin_cp_broadcast"]
⚙️ 配置
在 nonebot2 项目的.env
文件中添加下表中的必填配置
配置项 | 必填 | 默认值 | 说明 |
---|---|---|---|
cp_broadcast_list | 否 | [ ] | 开启早晨自动播报今日比赛的群聊,填 QQ 群号,注意以字符串形式填入 |
cp_broadcast_botname | 否 | "bot" | 填入你 bot 的名字,在 help 指令下会使用到你的 bot 的名字 |
cp_broadcast_time | 否 | {"hour":"7", "minute":"20"} | 每日在群聊播报比赛信息的时间,默认是早上 7 点 20,你可以在配置文件中按默认值格式修改成你想要的时间,注意需要安装 nonebot_plugin_apscheduler 插件以实现定时效果。 |
cp_broadcast_updatetime | 否 | {"hour":"0", "minute":"0"} | 每天自动更新比赛数据的时间,默认是 0 点 0 分,你可以在配置文件中按默认值格式修改成你想要的时间,注意需要安装 nonebot_plugin_apscheduler 插件以实现定时效果。 |
🎉 使用
指令表
指令 | 权限 | 需要@ | 范围 | 说明 |
---|---|---|---|---|
cf |
群员 | 否 | 群聊 | 发送最近三场 Codeforces 比赛的信息 |
牛客 or nc |
群员 | 否 | 群聊 | 发送最近三场牛客比赛的信息 |
atc | 群员 | 否 | 群聊 | 发送最近两场 AtCoder 比赛的信息 |
today | 群员 | 否 | 群聊 | 发送今天的比赛信息 |
next | 群员 | 否 | 群聊 | 发送今天后的部分比赛信息 |
help | 群员 | 否 | 群聊 | 发送帮助信息 |
update | 群员 | 否 | 群聊 | 手动更新比赛信息 |
效果图
这是本蒟蒻的第一个上传至 pypi 的 nonebot 项目,可能有很多不完善的地方,欢迎大家来 pull requests。
有任何问题可联系QQ:3411907440
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nonebot_plugin_cp_broadcast-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b646bf87c092333ba7d0a04840796c57b046e68610dd818a92927fca7b608cb0 |
|
MD5 | 63252c1b1f5123138e9f34a22ed44e79 |
|
BLAKE2b-256 | 79360f49706de963ae0a68f38b5564aef1d66c143c7c50d49391f0c88f402942 |
Close
Hashes for nonebot_plugin_cp_broadcast-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01480f01eb17073962e3498ef31412f0b70ddd91ad02f92fe6e0ca31c0b92d54 |
|
MD5 | 1a477f256ad2dd058482a36f077f1002 |
|
BLAKE2b-256 | 09d25bcf11067d99a991cbe4d2dd2e7135575366157d0659db3baa51bd75fb9b |