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

插件详情

astrbot_plugin_kahunabot

一款基于 EVEonline API 侧重工业制造支援的综合性 QQ 插件

版本v1.0.0
作者AraragiEro
Star9
更新2025/11/09

插件说明

🌟 Kahuna Bot 🌟

Logo

开发状态
EVE Online
AstrBot

笨笨的kahuna不停的计算自己离买牛角包还有多远

一座新的X山拔地而起!

🥰 爱来自 凛冬联盟群 紫竹梅重工

sty

📝 项目简介

本插件是基于AstrBot框架的EVE Online游戏辅助机器人,为玩家提供市场价格查询、成本计算、工业规划等功能。

⚠️ 本插件处于早期开发阶段,还有好多好多的bug~

欢迎提issue~

📋 目录

  • 🌟 Kahuna Bot 🌟
    • 📝 项目简介
    • 📋 目录
    • ⭐ 功能展示
      • 吉他和联盟市场价格查询
      • 成本查询
      • 工业规划与报表输出
      • 化矿分析
      • 利润分析
    • 😇 如何部署?
      • 部署AstrBot
      • 下载插件
      • 配置插件
        • 安装依赖
        • 准备SDE数据库
        • 飞书API获取
        • 修改配置文件
    • 关于工业规划如何使用的一份粗略的说明,先凑合用
    • 🌟 支持一下

⭐ 功能展示

吉他和联盟市场价格查询

吉他和联盟市场价格查询

成本查询

成本查询

工业规划与报表输出

工业规划

报表输出1

报表输出2

化矿分析

化矿分析

利润分析

利润分析

👉 报表内容丰富,包括任务分解,材料采购,物流清单,工作任务等,一站式解放工业制造的脑力消耗,🫡公司级别提供智能计算服务。


😇 如何部署?

部署AstrBot

本项目是AstrBot框架面向QQ的机器人插件,你需要先部署基于AstrBot的QQ机器人。

👉 前往 AstrBot官方仓库 获取详细部署指南。

下载插件

插件暂时没有上架插件商场,需要手动部署。

首先前往plugin目录:

AstrBot/
├── [其他文件]/
├── data/
│   ├── [其他文件]/
│   ├── plugins/              # 插件目录

将项目clone到plugin文件夹下:

git clone https://github.com/AraragiEro/astrbot_plugin_kahunabot.git

kahunabot的目录结构如下:

kahunabot/
├── src/                    # 源代码目录
│   ├── event/              # 事件处理模块
│   ├── permission_checker/ # 权限检查模块
│   ├── resource/           # 资源文件目录
│   │   ├── css/           # 样式文件
│   │   ├── img/           # 图片资源
│   │   └── templates/     # 模板文件
│   ├── rule_checker/      # 规则检查模块[废弃]
│   ├── service/           # 服务模块
│   │   ├── asset_server/  # 资产服务
│   │   ├── character_server/  # 角色管理服务
│   │   ├── config_server/  # 配置管理服务
│   │   ├── database_server/  # 数据库服务
│   │   ├── eveeso_server/  # eve api管理服务
│   │   ├── feishu_server/  # 飞书api管理服务
│   │   ├── industry_server/  # 工业计算服务
│   │   ├── log_server/  # 日志服务
│   │   ├── market_server/ # 市场服务
│   │   ├── sde_service/   # SDE数据服务
│   │   ├── picture_render_service/   # html生图服务
│   │   ├── resource/   # 静态资源
│   │   └── user_server/   # 用户管理模块
│   └── utils/             # 工具模块
├── data/                   # 数据库存放目录,可选用
├── config.ini.example     # 配置文件
├── main.py                # 插件入口
├── filter.py              # 权限过滤器
└── requirements.txt       # 依赖包列表

配置插件

安装依赖

  1. 安装pyppeteer
# 下载速度慢可以考虑使用加速源
pip install pyppeteer -i https://pypi.tuna.tsinghua.edu.cn/simple
  1. 安装浏览器依赖
pyppeteer-install

apt-get install -y libglib2.0-0 libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libxkbcommon0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libasound2 libpango-1.0-0 libpangocairo-1.0-0 libcairo2 libatspi2.0-0
apt-get install -y fonts-noto-cjk fonts-noto-cjk-extra fonts-arphic-ukai fonts-arphic-uming

准备SDE数据库

  • SDE数据库生成工具:EVE-SDE-Database-Builder
  • 官方SDE数据库更新地址:https://developers.eveonline.com/

使用数据库生成工具处理CCP官方发布的SDE数据库,输出英文和中文的SQLite版本数据库备用。

👇 参考下图 👇

SDE数据库生成

飞书API获取

  1. 前往 飞书开发平台 注册账号,并创建一个应用获取AppID和SecretID

    飞书开发平台

    获取AppID和SecretID

  2. 添加机器人应用

    添加机器人应用

  3. 开通应用权限,全选云文档权限即可

    开通应用权限

  4. 给机器人添加云文档权限 如何为应用开通云文档相关资源的权限

  5. 新建一个云文档文件夹并获取链接,形式为https://bcnzl0ndjqqq.feishu.cn/drive/folder/{folder_id},将folder_id记录

修改配置文件

将config.ini.example复制一份,重命名为config.ini。

[APP]
DBTYPE = sqlite # 数据库类型,暂时只支持sqlite。本地数据库记得多备份哦~
COST_PLAN_USER = # 公共成本计算接口基准角色
COST_PLAN_NAME = # 公共成本计算接口基准角色名称
CORP_ASSET_USER =   # 
PIC_RENDER_PROXY =  # 图片渲染代理地址,默认为空,不使用代理

[FEISHU]
APP_ID = MyApp      # 飞书表格输出相关配置
SECRET_ID = 1.0     
FOLDER_ROOT = xxx   # 填入刚才获取的folder_id

[POSTGREDB]     # 暂未启用
Host = localhost
Port = 5432
User = admin
Password = secret

[SQLITEDB] # 数据库路径,填写绝对路径
CONFIG_DB = F:\path\to\kahuna.db
CACHE_DB = F:\path\to\cache.db
SDEDB = F:\path\to\sde.db           # 刚才获取的英文sde数据库
CN_SDEDB = F:\path\to\sde_cn.db     # 刚才获取的中文sde数据库

[EVE]   # eve相关配置,在https://developers.eveonline.com/申请应用获取
CLIENT_ID =
SECRET_KEY =
MARKET_AC_CHARACTER_ID=     # 玩家建筑市场访问角色id,先置空

[ESI]   # esi权限配置,需要和申请的应用保持一致,默认全部为true,意为全部权限,需要关闭的权限改为false。
publicData = true
esi-calendar.respond_calendar_events.v1 = true
esi-calendar.read_calendar_events.v1 = true
esi-location.read_location.v1 = true
esi-location.read_ship_type.v1 = true
esi-mail.organize_mail.v1 = true
......

关于工业规划如何使用的一份粗略的说明,先凑合用

👉 小卡bot初级使用指南

🌟 支持一下

求个star。
觉得好用的话,给孩子打点ISK呗~

ID: Alero AraragiEro

AstrBot LogoAstrBot 插件市场社区

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

相关链接

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

开发相关

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

© 2026 AstrBot 插件市场 Made with by Community