[ACM比赛辅助插件] v0.0.3 – 比赛/功能[V4]

基本介绍:

  • 插件名称:acm
  • 插件版本:v0.0.3
  • NcatBot版本: v4.3.3.post3
  • 作者/维护者:TeAnli
  • 开源地址:acm github链接

依赖与环境:

  • 必须依赖: ncatbot, requests, httpx, jinja2, beautifulsoup4, playwright
     图片生成功能依赖 Playwright,请确保 服务器/本地环境已正确安装浏览器内核。

功能与特性:

用户指令

指令 描述 示例
/help 获取帮助信息菜单 /help
/cf比赛 获取 Codeforces 近期比赛 /cf比赛
/cf用户 [handle] 获取 CF 用户信息卡片 /cf用户 tourist
/cf分数 [handle] 获取 CF Rating 折线图 /cf分数 jiangly
/牛客比赛 获取牛客近期比赛 /牛客比赛
/洛谷比赛 获取洛谷近期比赛 /洛谷比赛
/scpc近期比赛 获取 SCPC 平台近期比赛 /scpc近期比赛
/scpc用户 [name] 获取 SCPC 用户信息 /scpc用户 player1
/scpc排行 获取 SCPC 本周排行榜 /scpc排行
/scpc近期更新题目 获取近期 SCPC 更新题目 /scpc近期更新题目
/ai [问题] 向 AI 助手提问 /ai 什么是线段树?
/来个男神 随机发送一张男神照片 /来个男神

管理员指令

 

指令 描述 示例
/开启比赛提醒 开启本群比赛提醒任务 /开启比赛提醒
/关闭比赛提醒 关闭本群比赛提醒任务 /关闭比赛提醒
/scpc比赛排行 [id] 导出 SCPC 比赛 Excel 榜单 /scpc比赛排行 1001

安装与配置指南:

1. 环境准备

 

确保已安装 Python 3.8+。

# 克隆项目到本地
git clone https://github.com/TeAnli/acm-bot
cd acm-bot

# 安装依赖
pip install -r requirements.txt

# 安装 Playwright 浏览器内核 (用于图片渲染)
playwright install chromium

浏览器内核: 图片生成功能依赖 Playwright,请确保 服务器/本地环境已正确安装浏览器内核。

文件权限: Excel 生成功能需要写入权限,请确保运行目录可写。

2. 配置文件

 

首次运行后,ncatbot 会生成配置文件。请在 data/ACM.yaml 中添加以下配置以启用 AI 功能:

deepseek_api_key: "sk-xxxxxxxxxxxxxxxxxxxxxxxx" # 你的 Deepseek API Key
ai_system_prompt: "..." # (可选) 自定义 AI 系统提示词
ai_temperature: 0.5 # (可选) AI 温度参数
ai_max_tokens: 800 # (可选) AI 回复最大长度

3. 运行机器人

 

python main.py

🔄 更新与支持:

v0.0.1: 初始发布

v0.0.2: 完善功能特性, 添加命令

v0.0.3: 修复已知问题, 添加图片展示 

请登录后发表评论