三角洲行动 战绩查询综合插件 for AstrBot
当前版本:v0.2.0
- CK登录 / QQ登录 / 微信登录 / 安全中心登录 / WeGame登录
- 账号列表 / 切换 / 解绑 / 删除
- QQ刷新 / 微信刷新
- QQ授权登录 / 微信授权登录 (OAuth登录)
- 货币 / 信息 / UID / 每日密码 / 违规历史
- 干员列表 / 特勤处状态 / 特勤处信息 / 出红记录 / 健康状态 / 用户统计
- 数据 / 流水 / 战绩 / 藏品 / 干员 / 日报 / 周报
- 昨日收益
- 搜索 / 价格 / 材料价格 / 利润排行 / 地图统计
- 价格历史 / 利润历史
- 物品列表 / 大红收藏 / 最高利润 / 特勤处利润
- 文章列表 / 文章详情
- 修甲 / 伤害 / 战场伤害 / 战备
- 计算帮助 / 计算映射表
- TTS语音合成 / TTS状态 / TTS角色列表 / TTS角色详情
- AI锐评 / AI预设列表
- 语音 / 语音角色 / 语音标签 / 语音分类 / 语音统计
- 鼠鼠音乐 / 音乐列表 / 鼠鼠歌单
- 房间列表 / 创建房间 / 加入房间 / 退出房间
- 房间信息 / 房间标签 / 房间地图列表 / 踢出成员
- 改枪码列表 / 改枪码详情 / 上传改枪码
- 改枪码点赞 / 改枪码点踩 / 删除改枪码
- 收藏改枪码 / 取消收藏改枪码 / 改枪码收藏列表
- 订阅战绩 / 取消订阅 / 订阅状态
- 开启/关闭每日密码推送 (群管理)
- 开启/关闭日报推送 (个人订阅)
- 开启/关闭周报推送 (个人订阅)
- 开启/关闭特勤处推送 (制造完成自动通知)
- 推送状态
- 广播 (管理员向多群发送消息)
- 广播历史 (查看广播记录)
- 帮助 / 服务器状态
- 更新日志 / 插件状态
- 需要管理员权限
总计:100 个命令
推送功能依赖 apscheduler(由 AstrBot 宿主提供,无需单独安装)。
| 推送类型 | 默认时间 | Cron表达式 |
|---|---|---|
| 每日密码 | 每天8点 | 0 8 * * * |
| 日报推送 | 每天10点 | 0 10 * * * |
| 周报推送 | 每周一10点 | 0 10 * * 1 |
- 每日密码推送:群管理员在群内开启后,每天自动推送当日密码到群
- 日报/周报推送:用户个人订阅,推送自己的日报/周报到指定群
使用 @filter.permission_type(filter.PermissionType.ADMIN) 装饰器实现权限控制:
- 更新日志:查看插件版本更新历史
- 插件状态:查看当前插件运行状态、API连接状态等
- 将本插件放入 AstrBot 的
plugins目录 - 安装依赖:
pip install -r requirements.txt playwright install chromium # 如果在 Linux / Docker 环境下运行,可能还需要安装系统依赖: playwright install-deps - 在 AstrBot 配置中添加
token和clientid - 重启 AstrBot
注意:
apscheduler和aiosqlite由 AstrBot 宿主环境提供,无需手动安装。
在 AstrBot 管理面板中配置(配置项定义在 _conf_schema.json):
| 配置项 | 说明 | 默认值 |
|---|---|---|
token |
API Token(从 df.shallow.ink API管理页获取) | |
clientid |
后端用户ID(从 df.shallow.ink 个人中心获取) | |
api_mode |
API请求模式:auto(自动切换) / default / eo / esa |
auto |
api_timeout |
API请求超时时间(秒) | 30 |
api_retry_count |
API请求失败重试次数 | 3 |
push_daily_keyword_enabled |
每日密码推送开关 | false |
push_daily_keyword_cron |
每日密码推送 Cron 表达式 | 0 8 * * * |
push_daily_keyword_groups |
每日密码推送群号(逗号分隔) | |
push_daily_report_enabled |
日报推送开关 | false |
push_daily_report_cron |
日报推送 Cron 表达式 | 0 10 * * * |
push_weekly_report_enabled |
周报推送开关 | false |
push_weekly_report_cron |
周报推送 Cron 表达式 | 0 10 * * 1 |
push_place_task_enabled |
特勤处制造完成推送开关 | true |
broadcast_admin_users |
广播管理员用户ID(逗号分隔) | |
broadcast_default_targets |
广播默认目标群号(逗号分隔) |
- 新增特勤处制造完成推送
- 新增广播系统(管理员向多群发送消息)
- 新增 OAuth 授权登录(QQ / 微信)
- 新增文章列表 / 文章详情
- 新增大红收藏按赛季查询
- 初始版本发布
- 实现账号管理、信息查询、数据分析等核心功能