🔥 nonebot_plugin_bfinfo
插件描述
一款基于Nonebot2的插件
调用Stats API for the Battlefield series,用于QQ私聊或群聊发送战地游戏ID,返回基础信息以及最佳兵种、最佳枪械、最佳载具、最佳模式信息
由于API返回信息不全,获取的json存在一些问题,无法获取正确信息
- 战地一
- 等级(
rank
)字段为0 - 总治疗量(
heals
)字段为None
- 等级(
- 战地五
- 总治疗量(
heals
)字段为None - 最佳兵种(
classes
)字段中所有数据为0 - 最佳游戏模式(
gamemodes
)字段不存在
- 总治疗量(
因为期末考试,中间隔了好久才完成,文件夹本地测试源码中存放了未加入nonebot框架以前的源码,可以在编译器中直接调试
- BF1_record:初步完成基本功能,输入游戏ID,绘制基础信息
- Battlefield_Test:
03数据分析.py
中实现输入游戏ID,绘制基础信息以及最佳兵种、最佳枪械、最佳载具、最佳模式信息
提供以上源码是为了方便测试,如果你有更好的解决办法,欢迎留言
API如下,将{player_name}
替换为游戏ID即可在浏览器中查看信息
https://api.gametools.network/bf1/all/?name={player_name}&lang=en-us
https://api.gametools.network/bfv/all/?name={player_name}&lang=en-us
本人未系统学习过py,靠仅有的cpp和py的一点点理解制作的,如果有任何问题、建议,欢迎issues
安装
pip install nonebot_plugin_bfinfo
配置项
在bot.py
中添加
nonebot.load_plugin("nonebot_plugin_bfinfo")
命令
在群聊或私聊中发送BFI+ID
,BFV+ID
示例
历史
2022.07.05 成功提交给nonebot2,第一次贡献代码,激动!
2022.07.08 修复win环境下,字体缺失,主要原因是配置了Linux的绝对路径,获取文字材质。改为直接在插件中存放华文行楷.TTF
欢迎小