Sign inSign up

baicailin/onebot_sendmsg

By baicailin

Updated 8 months ago

Image
0

1.2K

baicailin/onebot_sendmsg repository overview

onebot_claw

简介

https://github.com/clin003/pbbot_app/blob/main/cmd/pbbot_app_huizhuanfa/feed_keyworld_check.go

搭配onebot(v11版本协议) 接收 openAPI 推送的消息,发到指定的群中

配置说明

最简单docker-compose.yml内容:

#version: "3"
services:
  onebot_sendmsg:
    image:  baicailin/onebot_sendmsg:latest
    container_name: onebot_sendmsg
    build:
      context: .
    restart: always
    volumes:
      - ./conf:/app/conf
      - ./.env:/app/.env
    environment:
      - LOG_LEVEL=${LOG_LEVEL}
      - ONE_BOT_CLIENT_PORT_WS=${ONE_BOT_CLIENT_PORT_WS}
      - ONE_BOT_CLIENT_TOKEN=${ONE_BOT_CLIENT_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 作为client连接的端口 ONE_BOT_CLIENT_PORT_WS=
  • OneBot 作为client连接的token ONE_BOT_CLIENT_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 文件中。

成功运行 OneBotSendMsg后,管理员可与机器人私聊发送 /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

OneBot 11 实现
NapCat

基于TypeScript构建的Bot框架,通过相应的启动器或者框架,主动调用QQ Node模块提供给客户端的接口,实现Bot的功能.

LLoneBot

LiteLoaderQQNT 插件,实现 OneBot 11 和 Satori 协议,用于 QQ 机器人开发

Lagrange.OneBot

Lagrange.Core 实现了 OneBot V11 的通信协议, 可以和主流 Bot 框架进行通信

AstralGocq

基于 Mirai 以及 MiraiGo 的 OneBot Golang Android NT协议原生实现

go-cqhttp (Lagrange.GO)

基于 Lagrange.Core 以及 LagrangeGo 的 OneBot Golang 原生实现

参考

阅读 OneBot 11 协议,了解 OneBot 11 的基本要求和设计。

Tag summary

Content type

Image

Digest

sha256:822c97883

Size

10.7 MB

Last updated

8 months ago

docker pull baicailin/onebot_sendmsg