Skip to content

Latest commit

 

History

History
121 lines (73 loc) · 3.93 KB

README.md

File metadata and controls

121 lines (73 loc) · 3.93 KB

项目迁移至nonebot-plugin-ocgbot-v2

这里是ocg-bot使用指南哟~

当前版本尚在初期,功能和使用上尚不完善qwq,请轻点蹂躏~

如果帮助到你了请点个⭐~ 这是对我最大的支持~

特别感谢:

萨菲罗斯、红莲魔兽、果冻、8300、代理师傅哒、幻梦、KaGa、救祓送分人、暮光、波旬、WingHorizon、橘子、薇、/Enter、X、凡骨、乄囖機、我大概明白了

提供的支持

小蓝集中营:144718588 (搭建开发咨询群)

0.文件准备

进入https://github.com/fireinsect/ocg-bot 点上⭐并下载ocg-bot主体

1.安装Python

前往 https://www.python.org/ 下载python,并添加进环境变量 Windows系统下载专供Windows的python,如果是linux系统选择下载Linux用python,并按照Linux的方法配置环境变量。

因为依赖版本较低(主要是我懒得换了),Python版本过高可能会导致依赖安装失败,请使用3.8.5左右的Python版本(具体范围没测试过)

2.运行项目

  1. 进入cmd界面或者powershell界面,通过cd进入项目文件夹。

  2. 在控制台输入

    python --version

    确认python是否正确安装

  3. 之后在控制台输入

    pip install -r requirements.txt

    安装依赖,之后可以输入

    python bot.py

    运行机器人

    如果Linux 需要持续挂起,可以考虑nohup &方法和screen来实现后台挂起

运行成功后,我们需要和CQ-HTTP进行连接

如果你使用服务器进行机器人的运行,可以使用宝塔面板来简化操作。

具体为安装宝塔面板,进入软件商店,搜索Python项目管理,安装并在设置中下载Python3.7.9以上版本。

进入项目管理,新建项目路径设置为机器人文件夹路径(已解压),python框架、python启动方式,启动文件为同目录下的bot.python文件,勾选是否安装模块依赖

等待依赖安装完成即可成功运行项目

3.连接CQ-HTTP

前往 https://github.com/Mrs4s/go-cqhttp > Releases,下载CQ-HTTP的对应操作系统的执行文件。

使用cd指令进入所下载的文件存放路径(已解压) Linux输入./cqhttp运行文件

Windows直接运行文件

cq在初次运行时会询问代理方式,我们使用

3.反向websocket代理 来实现qq机器人。

之后设置自己的qq号与密码来完成cq的部署。

此时我们需要修改反向代理的地址。

修改同目录下生成的config.yml文件,修改:

- ws-reverse:
      # 反向WS Universal 地址
      # 注意 修改这里
      universal: ws://127.0.0.1:10219/cqhttp/ws
      # 反向WS API 地址
      api: ws://your_websocket_api.server
      # 反向WS Event 地址
      event: ws://your_websocket_event.server
      # 重连间隔 单位毫秒
      reconnect-interval: 3000
      middlewares:
        <<: *default # 引用默认中间件

重新运行,之后我们的bot上会显示连接成功的讯息,这就代表机器人部署成功了

4.额外说明

注意的是bot.py和go-cqhttp都需要后台持续挂起才能持续使用机器人,所以我推荐使用云服务器来达成持续使用的效果(需要一定计算机基础)

Windows环境下,go-cqhttp可以通过双击go-cqhttp.bat文件打开。

在Linux环境下,通过控制台输入./go-cqhttp来打开,我推荐使用screen方法来挂起,nohup信息为文件输入,不适合登录。。。

bot随缘更新,有意向的小伙伴可以联系我来一起开发。

bot中使用的卡片查询接口在文件中已经标识,随取随用(不过我的服务器老小水管了,轻点使用谢谢!)

请小虫买包卡?

点击展开收款码