基本介绍:
- 插件名称: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: 修复已知问题, 添加图片展示

版主