Skip to content

Gufu(古夫)hsbot是一个活跃于QQ频道的炉石传说信息机器人

License

Notifications You must be signed in to change notification settings

SolaMeow/hsbot-Gufu

Repository files navigation

hsbot

古夫Gufu-hsbot

Gufu-hsbot是基于 AmiyaBot 框架的 QQ 聊天机器人

license version Python
「成长,生命,幸福,还有朋友」 -- 野性之心•古夫

功能

  1. 三服排名查询:在频道内输入“@古夫-hsbot 查(美/欧/亚)服(狂野/标准)(id)”。例如:查美服狂野Sola
  2. 三服月榜(前百)查询:在频道内输入“@古夫-hsbot 打印美服狂野月榜”。
  3. 查三服传说人数:在频道内输入“@古夫-hsbot 查三服(标准/狂野)人数”。
  4. 随机猫猫虫图片:输入“@古夫-hsbot 猫猫虫”。
  5. 查询主播开播情况:查询方式为输入“@古夫-hsbot 查主播”。
  6. 查三服竞技场排名:查询方式为在频道内输入“@古夫-hsbot 查(美/欧/亚)服竞技场(id)”。
  7. 查玩家历史排名变化:查询方式为在频道内输入“@古夫-hsbot 历史(美/欧/亚)服(标准/狂野)(id)”。

使用

如果你仅想体验古夫的功能,可以直接加入正在使用Gufu-hsbot的QQ频道。

  • 更新:目前,古夫已经迁移到私有化仓库,使用本地数据进行交互。当前项目变更为机器人demo项目。如果你想参与到现阶段的古夫开发,请联系Sola或者提Issue。

古夫的查询频道

小团体,完整功能,及时性bug反馈。如果仅体验古夫功能或者提出相关问题,加入链接古夫的查询频道

炉石传说讨论群

炉石传说讨论群是目前QQ频道中相对最活跃的玩家社区,成员人数超5000人,除古夫之外还提供交流讨论、新卡速递等信息源。加入链接炉石传说讨论群

本地化部署

如果你想私有化部署古夫,有以下三种途径。但是首先,你需要将你的机器人的botidtoken保存在根目录下的json文件中,文件格式类似于:

{
    "appid":"xxx",
    "token":"xxx"
}

本地编译 🥰

按照提供的environment.yml 部署conda环境。

部署完成之后,在根目录下执行

conda activate hsbot

python3 hsbot_refac.py

docker本地编译 🤗

docker build -t hsbot .

docker run -dP --restart always --name my_hsbot -v ./bot.json:/app/bot.json -v ./capoo_origin_gif:/app/capoo_origin_gif hsbot

docker镜像部署 😎

推荐使用这种方式进行部署。

docker pull mildfol/hsbot:latest

docker run -dP --restart always --name my_hsbot -v ./bot.json:/app/bot.json -v ./capoo_origin_gif:/app/capoo_origin_gif hsbot

将机器人添加到你的频道,然后按照上述指令进行操作即可。

贡献

如果你有任何建议或问题,欢迎提issue或者加QQ频道反馈。

版本信息

历史版本:V1

  • 继承私有仓库hsbot-V1.6及对应机器人功能。
  • 在此基础上重构hsbot代码,整理部署文档,新增部署方式。
  • 移除问题功能三个:卡组代码转卡组图片预览,Bark版主播开播提醒,Hsreplay高胜职业/卡组信息。

历史版本:V2

  • 重构代码,进一步移除hsguru依赖,查询月榜改为官方源。
  • 重构代码,查询月榜与传说人数功能改为并行执行,查询速度提升至5s内。

当前版本

  • 当前版本已迁移至私有化仓库,使用hsbot-flask-mysql层级结构进行迭代开发。当前版本的hsbot将作为demo展示并且停止维护。如果需要使用到最新的hsbot请联系Sola。

数据来源

许可证

MIT

About

Gufu(古夫)hsbot是一个活跃于QQ频道的炉石传说信息机器人

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published