Skip to main content

A NoneBot based plugin provides information query services for EVE online.

Project description

简体中文 | English

                                                                           .-'''-.        .-'''-.          
                                                                          '   _    \     '   _    \  .---. 
       __.....__   .----.     .----.   __.....__                        /   /` '.   \  /   /` '.   \ |   | 
   .-''         '.  \    \   /    /.-''         '.                     .   |     \  ' .   |     \  ' |   | 
  /     .-''"'-.  `. '   '. /'   //     .-''"'-.  `.                .| |   '      |  '|   '      |  '|   | 
 /     /________\   \|    |'    //     /________\   \             .' |_\    \     / / \    \     / / |   | 
 |                  ||    ||    ||                  |           .'     |`.   ` ..' /   `.   ` ..' /  |   | 
 \    .-------------''.   `'   .'\    .-------------'          '--.  .-'   '-...-'`       '-...-'`   |   | 
  \    '-.____...---. \        /  \    '-.____...---.             |  |                               |   | 
   `.             .'   \      /    `.             .'              |  |                               |   | 
     `''-...... -'      '----'       `''-...... -'                |  '.'                             '---' 
                                                                  |   /                                    
                                                                  `'-'                                     

nonebot-plugin-eve-tool

✨ NoneBot EVE信息查询插件 ✨

license pypi python

这是一个基于 nonebot2 编写的EVE ONLINE信息查询插件。

📖 介绍

懒,具体功能:查价,kb信息,翻译,汇率,KM订阅及推送
数据库将会在第一次使用的时候导入,不用管,后续可以通过指令更新SDE

💿 安装

使用 nb-cli 安装 (推荐) 在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-eve-tool
使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-eve-tool
pdm
pdm add nonebot-plugin-eve-tool
poetry
poetry nonebot-plugin-eve-tool
conda
conda install nonebot-plugin-eve-tool

打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入

plugins = ["nonebot-plugin-eve-tool"]

⚙️ 配置

在 nonebot2 项目的.env文件中添加下表中的必填配置

eve_mysql_password='你的密码'
eve_proxy='http://127.0.0.1:7890' #国内强烈推荐

# 关键配置项 - 可选 websocket 或者 redisQ
eve_zkillboard_method='websocket'
eve_zkillboard_link='wss://zkillboard.com/websocket/'
# 在zkillboard加强cloudflare盾之后强烈建议自搭redisQ作为中转服务器
# websocket极容易被cf盾拦截

redisQ配置

# 此部分没有教程,请自行领悟,不会可以选择websocket
cd ./redisQ
yarn install
# 记得更改redis地址以及proxy地址
node app.js
全部配置项
配置项 必填 默认值 说明
eve_mysql_host 'localhost' MYSQL主机地址
eve_mysql_port 3306 MYSQL端口号
eve_mysql_user 'root' MYSQL用户名
eve_mysql_password MYSQL密码
eve_mysql_db 'eve_tool' MYSQL数据库名
eve_redis_url 'redis://localhost:6379/0' Redis连接URL
eve_proxy None 代理配置
eve_market_preference 'esi_cache' 市场设置偏好
eve_janice_api_key 'G9KwKq3465588VPd6747t95Zh94q3W2E' Janice API密钥
eve_word_cut 'jieba' 分词工具偏好
eve_history_preference 'follow' 历史记录偏好
eve_km_speed_limit 0 Kill Mail速度限制
eve_km_send_delay 3 Kill Mail发送延迟
eve_kb_info_background_url 'https://www.loliapi.com/acg/' KB信息背景URL
eve_sde_path data_path / 'sde' SDE存放位置
eve_lagrange_preference 'zh' 语言偏好
eve_zkillboard_link wss://zkillboard.com/websocket/ 监听km的连接
eve_zkillboard_method websocket 监听km方式
eve_command_start ["/", "", "!", ".", "!", "#"] 命令起始字符

接下来请安装mysql和redis,推荐使用docker

docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
docker run -itd --name redis -p 6379:6379 redis/redis-stack-server:latest

🎉 使用

指令表

指令 权限 需要@ 范围 说明
/help 群员 全部
/更新sde 超级管理员 超级管理员 更新SDE

All EVE related materials are property of CCP Games

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_eve_tool-0.3.0.tar.gz (31.6 MB view details)

Uploaded Source

Built Distribution

nonebot_plugin_eve_tool-0.3.0-py3-none-any.whl (31.7 MB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_eve_tool-0.3.0.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_eve_tool-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ad5bb867ff77039ae5e7d192cafac16312e442aed229975c83d65ede587a4641
MD5 be45f751741cece57e3e95959074ef4d
BLAKE2b-256 bcc15efd97a75cd1bb756df5974010199ffff8516ddc7f787270d97ad875e9d4

See more details on using hashes here.

File details

Details for the file nonebot_plugin_eve_tool-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_eve_tool-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff559dd8006c7671656540120bd98c4e0f9d1903581c45a88c947f44212c2a3f
MD5 4d2561db31c288d37bd5a3b34426da4b
BLAKE2b-256 79b09bde46aa17e30f39ad2f08a55fd59f14046dd8f111ca1fc8872255acd0c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page