kongying-tavern / map_register_bot

地图打点页注册验证bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

空荧酒馆后厨QQ机器人


项目需求

启动

本地开发

  • 机器人 python 开发环境配置
      # in ./bot 目录
      pip -m venv .venv
      pip install nb-cli
      pip install redis
    
      # 安装nonebot依赖
      nb driver install nonebot2[fastapi]
      nb driver install nonebot2[httpx]
      nb driver install nonebot2[websockets]
      nb adapter install nonebot-adapter-onebot
  • 机器人 env 配置
      # 注意除非配置.env文件 否则 nb-cli 默认选择
      # .env.prod作为项目环境
    
      # 默认驱动器
      DRIVER = ~fastapi+~httpx+~websockets
      # 日志等级
      LOG_LEVEL = DEBUG
      # 管理员列表,值必须为json可解析的字符串数组 string[]
      SUPERUSERS = []
      # 命令起始符 string[]
      COMMAND_START = []
      # 群号
      GROUP_ID = ""
      # 机器人账号
      BOT_ID = ""
      # 服务开启的主机与端口,必须如下配置
      HOST = "0.0.0.0"
      PORT = "8080"
    
  • go-cqhttp 本地启动,教程参考

    注意:

    1. 使用自动生成的 device.json 文件
    2. config.yml 必须使用账户密码登录
    3. 反向ws地址必须为 ws://127.0.0.1/onebot/v11/ws
    4. 下载好的 go-cqhttp 另起一个工作目录,它配置与本项目并不完全相同
  • ./bot 目录下执行 nb run 命令

项目部署

  • nonebot 配置部分与本地开发相同
  • ./gocqhttpconfig.yaml 必须配置账户密码,项目启动时切勿挂代理,容易造成账号风控。
  • 反向 ws 地址必须为 ws://register-bot:8080/onebot/v11/ws

About

地图打点页注册验证bot


Languages

Language:Python 94.5%Language:Dockerfile 5.5%