Loading
windows 部署原神Bot教程
轩灵博客 - 学习新技能,提升自我从这里开始

windows 部署原神Bot教程

轩灵
3年前发布 /正在检测是否收录...
温馨提示:
本文最后更新于2022年04月26日,已超过1073天没有更新,若内容或图片失效,请留言反馈。

windows 部署原神Bot

玩过原神的小伙伴是不是在一些群里面看到大佬的企鹅号开着bot,可以查询游戏的一些信息等等非常羡慕呢。接下来就面向无编程基础或刚入门的萌新,对新手操作友好的Windows服务器来进行部署我们的主角【原神bot】。

准备工具

ps:大家根据系统自行选择64或者32位下载

  1. 一台电脑和一个有智慧的大脑。
  2. 国内网络可能访问缓慢

教程思路

python环境安装

拉取bot

安装go-cqhttp

试运行

  1. 在haru-bot-setup文件夹中,双击运行HoshinoBot.bat启动hoshinobot
  2. 在bot文件夹中,双击go-cqhttp.bat或者使用cmd和powershell启动go-cqhttp.exe
  3. 若成功运行,窗口将出现如下结果:
  • hoshinobot

    [2022-03-18 21:51:28,370 nonebot] INFO: Running on 127.0.0.1:8090
    Running on http://127.0.0.1:8090 (CTRL + C to quit)
    [2022-03-18 21:51:28,380 nonebot] INFO: Scheduler started
    [2022-03-18 21:51:28,381] Running on http://127.0.0.1:8090 (CTRL + C to quit)
    [2022-03-18 21:51:32,810] 127.0.0.1:4741 GET /ws/ 1.1 101 - 541
  • go-cqhttp

    [2022-03-18 21:51:24] [INFO]: Protocol -> connect to server: 193.112.231.60:8080
    [2022-03-18 21:51:27] [INFO]: 收到服务器地址更新通知, 将在下一次重连时应用.
    [2022-03-18 21:51:31] [INFO]: 登录成功 欢迎使用: 野中晴
    [2022-03-18 21:51:31] [INFO]: 开始加载好友列表...
    [2022-03-18 21:51:32] [INFO]: 开始尝试连接到反向WebSocket Universal服务器: ws://127.0.0.1:8090/ws/
    [2022-03-18 21:51:33] [INFO]: 检查更新完成. 当前已运行最新版本.
  1. 在bot所在群聊中发送:
  2. @bot 自检
  3. @bot 进阶检查
  4. @bot 服务器检查
  5. @bot bot状态
    若有回应,则说明bot已搭建完成。

此时请发送lssv来确认当前群启用的服务。

自定义

  1. 若Bot 运行正常,可考虑开启更多模块以丰富bot的功能。
  2. 在 bot\haru-bot-setup/hoshino/config/_bot_.py 文件里,将需要开启的模块前面的"#井号"删除。
  3. 若想给Bot 添加更多功能,可以自行收集插件放入 HoshinoBot/hoshino/modules 文件夹中。下载时(请仔细阅读该插件的说明文档,某些插件的添加方式有所不同)

Q&A

Q:为什么我的Bot 发不出图片/语音?
A:请检查资源路径RES_DIR是否设置正确,目录Resources下该图片/语音是否存在
Q:为什么我的Bot 没有反应?
A:请查看窗口显示的日志。

  • 若日志显示正常,请查看在准备工作步骤中是否放通端口。
  • 若日志有报错信息,请复制报错信息到搜索引擎解决。
  • 若日志无反应,请在该窗口输入回车(按下Enter键),查看日志是否有反应。若日志仍无反应,请查看配置文件是否正确配置
  • 若端口已经放通,请尝试其它指令;若部分指令有回应,说明bot 正常运行中,只是部分消息被tx吞了。若所有指令都无回应,- 请重新运行双击安装依赖
  • 若所有方式都无法让Bot 做出反应,请尝试重新部署Bot。

Q:Bot 的权限是怎么设定的?
A:基于HoshinoBot的功能,设定主人为最高权限priv.SUPERUSER,群主为仅次于主人的第二权限priv.OWNER,群管理为更次一等的权限priv.ADMIN,群员为最低权限priv.NORMAL。(黑/白名单不考虑在内) 可以在_bot_.py里设定多个主人
Q:以后的更新维护?
A:您可以自行访问Go-cqhttp项目 ,HoshinoBot项目和众多bot插件 来进行更新。
Q:还有什么注意事项?
A:请勿滥用Bot。

本文共 1770 个字数,平均阅读时长 ≈ 5分钟
喜欢就支持一下吧
点赞 151 分享 赞赏
评论 共40条
取消 登录评论
  1. 头像
    爱豆
     · 
     · 中国江西省章贡区

    看看

  2. 头像
    委屈
     · 
     · 中国浙江省西湖区

    看看

  3. 头像
    啊啊啊
     · 
     · 中国湖北省

    看看

  4. 头像
     · 
     · 中国湖北省

    看看$[泡泡表情]::(狗头)

  5. 头像
    菈夸
     · 
     · 

    看看

  6. 头像
    wZH
     · 
     · 

    看看

  7. 头像
    111
     · 
     · 

    看看

  8. 头像
    未设置
     · 
     · 

    双击运行bot这步,我的报错和博主不一样
    运行卸载和重装依赖命令也同样是这个报错
    D:\BOT\hoshino\haru-bot-setup>py -3.8 run.py
    Traceback (most recent call last):
    File "run.py", line 1, in
    import hoshino
    File "D:\BOT\hoshino\haru-bot-setup\hoshino\__init__.py", line 3, in
    import aiocqhttp
    File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\site-packages\aiocqhttp\__init__.py", line 19, in
    from quart import Quart, request, abort, jsonify, websocket, Response
    File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\site-packages\quart\__init__.py", line 3, in
    from jinja2 import escape, Markup
    ImportError: cannot import name 'escape' from 'jinja2' (C:\Users\user\AppData\Local\Programs\Python\Python38\lib\site-packages\jinja2\__init__.py)

    D:\BOT\hoshino\haru-bot-setup>pause

    1. 头像
      轩灵 作者
       · 
       · 中国湖北省江汉区

      @未设置

      缺少jinja2依赖 用命令pip install jinjia2安装

      1. 头像
        轩灵 作者
         · 
         · 中国湖北省江汉区

        @轩灵

        打错了 是jinja2

  9. 头像
    未设置
     · 
     · 中国江西省章贡区

    看看

  10. 头像
    yooooouza
     · 
     · 中国山东省兰山区

    牙白

SSL
下载海报