Sign inSign up

baicailin/onebot_claw

By baicailin

Updated 11 months ago

Image
0

620

baicailin/onebot_claw repository overview

onebot_claw

简介

搭配onebot(v11版本协议) 采集群内消息,并推送到openAPI

配置说明

最简单docker-compose.yml内容:

#version: "3"
services:
  onebot_claw:
    image:  baicailin/onebot_claw:latest
    container_name: onebot_claw
    build:
      context: .
    restart: always
    volumes:
      - ./conf:/app/conf
      - ./.env:/app/.env
    environment:
      - LOG_LEVEL=${LOG_LEVEL}
      - ONE_BOT_SERVER_WS=${ONE_BOT_SERVER_WS}
      - ONE_BOT_SERVER_TOKEN=${ONE_BOT_SERVER_TOKEN}
      - ONE_BOT_ADMIN_ID=${ONE_BOT_ADMIN_ID}
      - OPEN_API_URL=${OPEN_API_URL}
      - OPEN_API_TOKEN=${OPEN_API_TOKEN}
      - SENDER_WS_SERVER_TOKEN=${SENDER_WS_SERVER_TOKEN}
    ports:
      - "${ONE_BOT_CLIENT_PORT_WS}:${ONE_BOT_CLIENT_PORT_WS}"

docker-compose.yml 环境变量必要配置:

  • OneBot Ws服务地址 例子 127.0.0.1:3001 ONE_BOT_SERVER_WS=
  • OneBot Ws服务连接Token ONE_BOT_SERVER_TOKEN=
  • OneBot 管理员ID ONE_BOT_ADMIN_ID=
  • openAPI 服务地址 例子 http://127.0.0.1:8080 OPEN_API_URL=
  • openAPI Token 广播Token OPEN_API_TOKEN=
  • openAPI WsServer 连接验证Token SENDER_WS_SERVER_TOKEN=

以上配置项可以直接写在 .env 文件中。

成功运行 OneBotClaw后,管理员可与机器人私聊发送 /help 查看配置指令 可以通过直接写入配置文件代替私聊配置指令

conf/feed_group.txt 订阅群id,内容格式为json,建议通过私聊指令设置
conf/feed_keyword_list.txt 订阅关键词,格式: 关键词1|关键词2
conf/feed_keyword_filter.txt 屏蔽关键词,格式: 关键词1|关键词2
conf/feed_keyword_replace.txt 替换关键词,格式: 关键词1>>替换为关键词2|关键词3>>替换为关键词4|关键词5

运行

以上配置完成后,运行指令
docker-compose up -d

Tag summary

Content type

Image

Digest

sha256:12f505be3

Size

10 MB

Last updated

11 months ago

docker pull baicailin/onebot_claw