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.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bdcf8465539a245ea8fdd73c0bfbd117e47af7859a90141913c6347a13815da |
|
MD5 | 7226960b1634c493debf315076783e7b |
|
BLAKE2b-256 | fa5139e440f71b4dbf1180852b000322339051de4d4c2c1e6503acfe95ded21e |
Close
Hashes for nonebot_plugin_cp_broadcast-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f40a5a34b67456d481da072923c213d6fa70d41939230ab6c4de4a3089ebc2aa |
|
MD5 | cc163ab56f7f2a21377e0bc4eb54f174 |
|
BLAKE2b-256 | f43f828ea5ec1019a90c15895a3d5fe660775b78a5fbd4f10bb51b7637670f5e |