Skip to content

Entropy-Increase-Team/astrbot_plugin_deltaforce

Repository files navigation

Astrbot Deltaforce

三角洲行动 战绩查询综合插件 for AstrBot

版本

当前版本:v0.2.0

功能列表

📱 账号管理 (13个命令)

  • CK登录 / QQ登录 / 微信登录 / 安全中心登录 / WeGame登录
  • 账号列表 / 切换 / 解绑 / 删除
  • QQ刷新 / 微信刷新
  • QQ授权登录 / 微信授权登录 (OAuth登录)

📊 信息查询 (11个命令)

  • 货币 / 信息 / UID / 每日密码 / 违规历史
  • 干员列表 / 特勤处状态 / 特勤处信息 / 出红记录 / 健康状态 / 用户统计

📈 数据查询 (8个命令)

  • 数据 / 流水 / 战绩 / 藏品 / 干员 / 日报 / 周报
  • 昨日收益

🔧 工具查询 (14个命令)

  • 搜索 / 价格 / 材料价格 / 利润排行 / 地图统计
  • 价格历史 / 利润历史
  • 物品列表 / 大红收藏 / 最高利润 / 特勤处利润
  • 文章列表 / 文章详情

🧮 计算器 (6个命令)

  • 修甲 / 伤害 / 战场伤害 / 战备
  • 计算帮助 / 计算映射表

🎤 娱乐功能 (6个命令)

  • TTS语音合成 / TTS状态 / TTS角色列表 / TTS角色详情
  • AI锐评 / AI预设列表

🔊 语音功能 (5个命令)

  • 语音 / 语音角色 / 语音标签 / 语音分类 / 语音统计

🎵 音乐功能 (3个命令)

  • 鼠鼠音乐 / 音乐列表 / 鼠鼠歌单

🏠 开黑房间 (8个命令)

  • 房间列表 / 创建房间 / 加入房间 / 退出房间
  • 房间信息 / 房间标签 / 房间地图列表 / 踢出成员

🔫 改枪方案 (9个命令)

  • 改枪码列表 / 改枪码详情 / 上传改枪码
  • 改枪码点赞 / 改枪码点踩 / 删除改枪码
  • 收藏改枪码 / 取消收藏改枪码 / 改枪码收藏列表

📡 订阅功能 (3个命令)

  • 订阅战绩 / 取消订阅 / 订阅状态

📢 推送功能 (11个命令)

  • 开启/关闭每日密码推送 (群管理)
  • 开启/关闭日报推送 (个人订阅)
  • 开启/关闭周报推送 (个人订阅)
  • 开启/关闭特勤处推送 (制造完成自动通知)
  • 推送状态

📣 广播系统 (2个命令)

  • 广播 (管理员向多群发送消息)
  • 广播历史 (查看广播记录)

⚙️ 系统功能 (2个命令)

  • 帮助 / 服务器状态

👑 管理员功能 (2个命令)

  • 更新日志 / 插件状态
  • 需要管理员权限

总计:100 个命令

推送功能说明

推送功能依赖 apscheduler(由 AstrBot 宿主提供,无需单独安装)。

推送时间配置

推送类型 默认时间 Cron表达式
每日密码 每天8点 0 8 * * *
日报推送 每天10点 0 10 * * *
周报推送 每周一10点 0 10 * * 1

命令说明

  • 每日密码推送:群管理员在群内开启后,每天自动推送当日密码到群
  • 日报/周报推送:用户个人订阅,推送自己的日报/周报到指定群

管理员功能说明

使用 @filter.permission_type(filter.PermissionType.ADMIN) 装饰器实现权限控制:

  • 更新日志:查看插件版本更新历史
  • 插件状态:查看当前插件运行状态、API连接状态等

安装

  1. 将本插件放入 AstrBot 的 plugins 目录
  2. 安装依赖:
    pip install -r requirements.txt
    playwright install chromium
    
    # 如果在 Linux / Docker 环境下运行,可能还需要安装系统依赖:
    playwright install-deps
  3. 在 AstrBot 配置中添加 tokenclientid
  4. 重启 AstrBot

注意apscheduleraiosqlite 由 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 广播默认目标群号(逗号分隔)

更新日志

v0.2.0

  • 新增特勤处制造完成推送
  • 新增广播系统(管理员向多群发送消息)
  • 新增 OAuth 授权登录(QQ / 微信)
  • 新增文章列表 / 文章详情
  • 新增大红收藏按赛季查询

v0.1.0

  • 初始版本发布
  • 实现账号管理、信息查询、数据分析等核心功能

致谢

About

三角洲行动 AstrBot 插件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors