Skip to main content

Nonebot2 HikariBot,支持战舰世界水表查询

Project description

Hikari

Hikari

战舰世界水表BOT

pypi python QQ Chat Group

简介

战舰世界水表BOT,基于Nonebot2
水表人,出击!wws me recent!!!
如果觉得本插件还不错的话请点个Star哦~
Hoshino版插件

特色

  • 账号总体、单船、近期战绩
  • 全指令支持参数乱序
  • 快速切换绑定账号
  • 支持@快速查询

快速部署(作为独立bot)

视频教程

  1. GitPython并安装

    Python版本需>3.8,或参考Hoshino版插件中使用Conda虚拟环境

    请注意python安装时勾选或点击添加到环境变量,可以安装后cmd中输入python --version来验证是否成功

    否则请自行百度如何添加python到环境变量

  2. 打开一个合适的文件夹,鼠标右键——Git Bash here,输入以下命令(任选一条)克隆本Hikari仓库

    git clone https://github.com/benx1n/HikariBot.git
    
    git clone https://gitee.com/benx1n/HikariBot.git
    
  3. 以管理员身份运行一键安装.bat

    执行下列两条命令安装nonebot2和hikari-bot插件

    pip install nb-cli
    pip install hikari-bot
    
  4. 复制一份.env.prod-example文件,并将其重命名为.env.prod,打开并编辑

    API_TOKEN = xxxxxxxx #无需引号,TOKEN即回复您的邮件所带的一串由[数字+冒号+英文/数字]组成的字符串
    SUPERUSERS=["QQ号"] 
    

    总之最后应该长这样

    API_TOKEN = 123764323:ba1f2511fc30423bdbb183fe33

    只显示了.env,没有后面的后缀?请百度windows如何显示文件后缀名

  5. 双击启动.bat,在打开的浏览器中添加bot账号密码,重新启动Hikari

    打开终端,进入HikariBot文件夹下,输入下方命令运行bot

    nb run
    

    此时若没有报错,您可以打开http://127.0.0.1:8080/go-cqhttp/

    点击左侧添加账号,重启bot即可在网页上看到相应信息(大概率需要扫码)

    如果重启后go-cqhhtp一直卡在扫码或无限重启,请继续往下阅读

快速部署(作为插件)

  1. 如果您已经有了一个基于Nonebot2的机器人(例如真寻),您可以直接
    pip install hikari-bot
    
  2. 在bot的bot.py中加入
    nonebot.load_plugin('hikari_bot')
    
  3. 在环境文件中加入
    API_TOKEN = xxxxxxxxxxxx
    SUPERUSERS=["QQ号"] 
    

一般来说该文件为.env.dev

也有可能是.env.pord,具体需要看.env中是否有指定

如果啥都不懂,bot.py里,在nonebot.init()下面加上

config = nonebot.get_driver().config
config.api_token = "xxxxxxxxxxxx"

请点击页面顶部链接加群获取Token哦~

  1. 重启bot

更新

以管理员身份运行更新.bat

pip install --upgrade hikari-bot
git pull

对比.env.prod-example中新增的配置项,并同步至你本地的env.prod

install结束后会打印当前版本

您也可以通过pip show hikari-bot查看

如果没有更新到最新版请等待一会儿,镜像站一般每五分钟同步

可能会遇到的问题

go-cqhttp扫码后提示异地无法登录

一般提示需要扫码,扫码后提示异地无法登录

关于该问题,您可以查看#1469获得相应解决办法,这里简单列举两种办法

  1. 手机下载爱加速等代理,连接到服务器对应市级地区
  2. 在本地电脑使用go-cqhttp登录成功后,复制生成的session.tokendevice.json到服务器对应目录下,内嵌go-cqhttp为account\QQ号,外置直接将整个本地文件夹拷贝过去即可,请注意使用外置go-cqhttp时需要将.env.prodUSE_PLUGIN_GO_CQHTTP的值改为false

无法使用内嵌go-cqhttp登录bot

  1. 下载 go-cqhttp 至合适的文件夹

    您需要根据自己的机器架构选择版本,Windows一般为x86/64架构,通常选择go-cqhttp_windows_386.exe

  2. 双击go-cqhttp,提示释出bat,重新运行bat,选择websocket反向代理,go-cqhttp将会在同文件夹内自动创建一个config.yml,右键使用notepad++打开,根据注释填写QQ账号密码,并将以下内容写入文件结尾:

      - ws-reverse:
          universal: ws://127.0.0.1:8080/onebot/v11/ws
          reconnect-interval: 5000
          middlewares:
            <<: *default
    

    关于go-cqhttp的配置,你可以在这里找到更多说明。

  3. 启动go-cqhttp,按照提示登录。

  4. 修改Hikari文件夹下.env.prod中USE_PLUGIN_GO_CQHTTP的值为false

    USE_PLUGIN_GO_CQHTTP = false
    
  5. 在文件夹下打开终端,输入nb run启动bot

出现ZoneInfoNotFoundError报错

issue#78

感谢

Nonebot2
go-cqhttp
战舰世界API平台

开源协议

MIT

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

hikari-bot-0.2.9.tar.gz (112.1 kB view details)

Uploaded Source

Built Distribution

hikari_bot-0.2.9-py3-none-any.whl (118.6 kB view details)

Uploaded Python 3

File details

Details for the file hikari-bot-0.2.9.tar.gz.

File metadata

  • Download URL: hikari-bot-0.2.9.tar.gz
  • Upload date:
  • Size: 112.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.4 Windows/10

File hashes

Hashes for hikari-bot-0.2.9.tar.gz
Algorithm Hash digest
SHA256 f5ba3f97fb449ae46137be35e2821f2fb0730da533a9e4cf4887b06176bbce40
MD5 9046fd1db8219ad14a6a94790fe18c19
BLAKE2b-256 af1f3933bf9bdbe996560f2455471122ae9c843f47beffca611777489202efb1

See more details on using hashes here.

Provenance

File details

Details for the file hikari_bot-0.2.9-py3-none-any.whl.

File metadata

  • Download URL: hikari_bot-0.2.9-py3-none-any.whl
  • Upload date:
  • Size: 118.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.4 Windows/10

File hashes

Hashes for hikari_bot-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 19e836e850d6edc5266efc1165f7bfa15afa921a33b7a56b637ac32c969f4e33
MD5 7d52025eaa624fe333f83e948c93fbe4
BLAKE2b-256 c5cc016d4ec4b3cdb95ba9173a9bc20be931b637afcb485b6410ac62836d4dae

See more details on using hashes here.

Provenance

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