benx1n / Blue_Archive_HoshinoBot

Blue Archive 碧蓝档案(日服\国服\国际服通用)图形化活动日历、模拟抽卡、官推转发、攻略图获取插件, 适用于 HoshinoBot v2.
GNU General Public License v3.0
1 stars 0 forks source link

Blue_Archive_HoshinoBot

碧蓝档案图形化活动日历、模拟抽卡、官推转发、角色查询、攻略获取插件, 适用于 HoshinoBot v2.

临时公告

项目地址 https://github.com/Cosmos01/Blue_Archive_HoshinoBot
纯净整合包 https://github.com/Cosmos01/HoshinoBot_Blue


日程参考项目:https://github.com/zyujs/pcr_calendar
承接该项目的抽卡功能并加入更新卡池功能:https://github.com/azmiao/bluearchive_hoshino_plugin
本想加入B站几位UP动态推送功能,但已经有bili-notice-hoshino、rss之类的推送插件,有需要可以另外安装。

FYBN %B61EG``_OG~B8XZ$B



信息源

日历: GameKeeSchaleDBEnWiki
角色信息:SchaleDB
角色评价:夜猫咪喵喵猫bawiki-data
游戏攻略:arona


安装方法

  1. 在HoshinoBot的插件目录modules下clone本项目 git clone https://github.com/Cosmos01/Blue_Archive_HoshinoBot.git
  2. 进入本项目目录运行 pip install -r requirements.txt安装必要的第三方库
  3. config/__bot__.py的MODULES_ON列表里加入 Blue_Archive_HoshinoBot
  4. 将bluearchive文件夹移动到HoshinoBot\res\img目录下
  5. 重启HoshinoBot

部分模块默认是关闭状态,抽卡前请先更新卡池
使用bot指令开启功能:



指令列表



ARONA攻略查询

感谢arona提供的api,使用本地缓存+hash校验,位置在HoshinoBot\res\img\bluearchive\wiki
支持查询的关键词请看链接



注意事项

  1. 如果需要更久以后的日历,可以将generate.pyget_events(server, 0, 7)的7改成14或更久以后的天数。
  2. 推特5分钟获取一次,01分时获取,可以在诸如1分10秒,6分10秒这样的时间运行bot,可以更早获取到推特。
  3. 总力一图流可以改为本地获取,注释上面代码,取消注释下面代码,配置代理(可以直接在代码中设置proxy参数,见注释,也可以用Proxifier给"*.gamer.com.tw"设置代理)。由于巴哈姆特反爬加强,修改为selenium获取网页,需要配置selenium环境才能够使用。



鸣谢

感谢arona提供的API
感谢@benx1n提供的代码
感谢天上掉下来的代码。(所有代码都不是本人所写,都是天上掉下来的,修bug也是天修的)
感谢群友帮忙整理角色名,欢迎加社团(日服id:20、911,国服群:834923321)。