用于查询实时金价、绘制历史金价的NoneBot2插件
Project description
🤔为什么会有该插件
一个发小想买黄金, 650的时候没买, 总说会跌,现在700多了, 还是没买, 仍然说会跌, 于是有了该插件, 让他能够随时后悔
📖 介绍
查询实时金价;存储查询时的金价到数据库中;绘制历史价格走势对比图;设置价格预警阈值(没什么用);定时推送群聊金价
💿 安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-gold-price
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-gold-price
pdm
pdm add nonebot-plugin-gold-price
poetry
poetry add nonebot-plugin-gold-price
conda
conda install nonebot-plugin-gold-price
打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入
plugins = ["nonebot_plugin_gold_price"]
⚙️ 配置
在 nonebot2 项目的.env文件中添加下表中的必填配置
| 配置项 | 必填 | 默认值 | 说明 |
|---|---|---|---|
| gold_api_token | 是 | 无 | 金价查询的API令牌,TOKEN申请地址 |
| gold_api_interval | 否 | 1 | API请求间隔(秒) |
| gold_default_days | 否 | 30 | 默认查询历史天数 |
| gold_threshold_high | 否 | 800 | 上预警阈值 |
| gold_threshold_low | 否 | 650 | 下预警阈值 |
| gold_target_groups | 否 | 无 | 定时推送的群号列表,例["123", "456"] |
| gold_schedule_hour | 否 | 18 | 定时任务的小时 |
| gold_schedule_minute | 否 | 30 | 定时任务的分钟 |
| gold_chart_font | 否 | "" | 渲染图表时的字体,支持系统字体名称或字体文件路径(如:'Microsoft YaHei' 或 './fonts/MiSans-Regular.ttf'),若不配置会自动尝试系统中存在的中文字体 |
🎉 使用
Tips: 别忘了命令前缀,图中没有前缀是因为我使用了空前缀,如果您使用nonebot2的默认配置,应使用"/"前缀,例如"/金价"
指令表
| 指令 | 权限 | 需要@ | 范围 | 说明 |
|---|---|---|---|---|
| 金价 | 群员 | 否 | 群聊 | 查询实时金价,并返回默认查询历史天数的价格折线图 |
| 金价 x天 | 群员 | 否 | 群聊 | 查询实时金价,并返回历史x天的价格折线图 |
| 金价 x年 | 群员 | 否 | 群聊 | 查询实时金价,并返回历史x年的价格折线图,可为浮点数,例0.1 |
效果图
更新计划
- 增加"补充历史数据"的功能(#1)
更新日志
0.1.9
- 修复配置错误的BUG(#1)
0.1.8
- 增加自定义渲染字体功能
0.1.7
- API返回0价格时使用上次非零数据,可能在节假日发生
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nonebot_plugin_gold_price-0.1.9.tar.gz.
File metadata
- Download URL: nonebot_plugin_gold_price-0.1.9.tar.gz
- Upload date:
- Size: 23.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29a3599be5f67e88789b1f4534e25f6539d12e1fdaea46013a900a7c1b20d3ff
|
|
| MD5 |
c150fee13dd104d6c0c909b238f1cff3
|
|
| BLAKE2b-256 |
df6ebd725c46ce826e6beecbf50fa07ae3ddb721313c99c3910f3e0d4e93f39c
|
File details
Details for the file nonebot_plugin_gold_price-0.1.9-py3-none-any.whl.
File metadata
- Download URL: nonebot_plugin_gold_price-0.1.9-py3-none-any.whl
- Upload date:
- Size: 22.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
838b39f13464331d2f12ecf480573dacfaf1b2254999aec671cc038452db1fbc
|
|
| MD5 |
d8d4ac7f1666ab651d681fa1e65de8a0
|
|
| BLAKE2b-256 |
bb0a4283d21c8e5f45cdf5db4943c0b52c606d09547519f2507aff4f745e51f8
|