来提交你的插件吧!
有疑问?来看看呗!

插件详情

astrbot_plugin_matchreminder

算法比赛查询和今日比赛自动提醒 - 支持 CF、牛客、AtCoder 平台

版本v1.0.3
作者LuBanQAQ
Star3
更新2025/11/02

插件说明

算法比赛提醒插件

这是一个适用于 AstrBot 的算法比赛查询和提醒插件,支持 Codeforces、牛客、AtCoder 三大平台的比赛信息查询和定时提醒功能。

功能特性

  • 📊 支持查询 Codeforces、牛客、AtCoder 平台的比赛信息
  • 📅 查询今日比赛汇总
  • ⏰ 自动定时提醒功能
  • 🎯 支持多群组提醒配置
  • ⚙️ 灵活的配置管理

指令列表

比赛查询指令

  • /cf - 查询最近的 Codeforces 比赛
  • /nc - 查询最近的牛客比赛
  • /atc - 查询最近的 AtCoder 比赛
  • /今日比赛 - 查询今天的所有比赛

提醒管理指令

  • /添加提醒群 - 将当前群添加到比赛提醒列表
  • /移除提醒群 - 从提醒列表中移除当前群
  • /设置提醒时间 小时 分钟 - 设置每日提醒时间(例如:/设置提醒时间 8 30)
  • /切换自动提醒 - 开启/关闭自动提醒功能
  • /查看提醒配置 - 查看当前的提醒配置

安装与配置

  1. 将插件文件放入 AstrBot 的插件目录
  2. 重启 AstrBot
  3. 使用 /切换自动提醒 开启自动提醒功能
  4. 使用 /添加提醒群 将需要接收提醒的群聊添加到列表
  5. 可选:使用 /设置提醒时间 自定义提醒时间(默认为每天 8:30)

配置文件

插件会自动生成 config.json 配置文件,包含以下配置项:

{
  "matchreminder_time": {
    "hour": "8",
    "minute": "30"
  },
  "matchreminder_list": [],
  "enable_auto_reminder": false
}

依赖项

插件需要以下 Python 包:

  • httpx - HTTP 客户端
  • beautifulsoup4 - HTML 解析
  • lxml - XML/HTML 解析器
  • pydantic - 数据验证

注意事项

  • 首次查询可能需要较长时间,因为需要从各平台获取最新数据
  • 网络不稳定时可能出现查询失败,插件会自动重试
  • 自动提醒功能需要先开启并添加群聊到提醒列表
  • 定时任务会在每天设定的时间自动发送当日比赛提醒

更新日志

v1.0.0

  • 初始版本发布
  • 支持三大平台比赛查询
  • 支持定时提醒功能
  • 支持多群组配置

致谢

本插件基于 nonebot_plugin_matchreminder 修改。

AstrBot LogoAstrBot 插件市场社区

AstrBot 插件市场 是一个开放的插件分享平台,欢迎开发者们贡献优质插件。本站致力于为 AstrBot 用户提供高质量扩展,帮助您快速找到喜欢的插件,并鼓励社区伙伴分享使用心得、提出改进建议。

相关链接

官方项目主站 官方插件市场 官方项目仓库 侧边展示主站

开发相关

插件开发文档 快速提交插件 官方项目文档

© 2026 AstrBot 插件市场 Made with by Community