Skip to content

Kreedzt/rwr-imba-qq-bot

Repository files navigation

RWR Imba QQ 机器人

Maintainability Rating codecov build status FOSSA Status Docker Image Size

环境变量

通用配置:

  • PORT: 监听的 HTTP 端口号, 类型为 number, eg: 6768
  • REMOTE_URL: go-cqhttp 的服务监听的 HTTP 地址, 类型为 string, eg: http://127.0.0.1:5701
  • START_MATCH: 机器人命令触发前缀, 类型为 string, eg: #
  • ADMIN_QQ_LIST: 管理员 QQ 列表, 类型为 string[], eg: 555555
  • LISTEN_GROUP: 监听的 QQ 群号, 类型为 number, eg: 111111
  • ACTIVE_COMMANDS: 激活的命令列表, 类型为 JSON string[], eg: ["fuck", "roll", "tdoll"]
  • IMGPROXY_URL: imgproxy 图片代理地址, 用于图片裁剪宽高及缩放
  • WELCOME_TEMPLATE: TODO

命令配置:

  • SERVERS_MATCH_REGEX: RWR 服务器筛选正则表达式, 类型为 string
  • WEBSITE_DATA_FILE: 指定的网站文件路径
  • TDOLL_DATA_FILE: 战术人形数据文件路径
  • QA_DATA_FILE: 自助问答数据文件路径
  • CLICKHOUSE_HOST: ClickHouse 数据库Host地址, 用于统计命令数据
  • CLICKHOUSE_DB: ClickHouse 数据库, 用于统计命令数据
  • CLICKHOUSE_USER: ClickHouse 用户名, 用于统计命令数据
  • CLICKHOUSE_PASSWORD: ClickHouse 密码, 用于统计命令数据

部署

Docker

可选挂载目录

  • logs: 日志输出目录
docker run --name my-rwr-qq-bot \
-p 8080:80 \
-e "PORT=80" \
-e "REMOTE_URL=<REMOTE_URL>" \
-e "START_MATCH=<START_MATCH>" \
-e "ADMIN_QQ_LIST=<ADMIN_QQ_LIST>" \
-e "LISTEN_GROUP=<LISTEN_GROUP>" \
-e "ACTIVE_COMMANDS=<ACTIVE_COMMANDS>" \
-e "SERVER_MATCH_REGEX=<SERVER_MATCH_REGEX>" \
-v ${PWD}/data:/app/data \
-v ${PWD}/logs:/app/logs \
-d zhaozisong0/rwr-imba-qq-bot:latest

Docker compose

参考 docker-compose-example.yaml 文件

License

FOSSA Status