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 环境变量必要配置:
ONE_BOT_CLIENT_PORT_WS=ONE_BOT_CLIENT_TOKEN=ONE_BOT_ADMIN_ID=OPEN_API_URL=OPEN_API_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
基于TypeScript构建的Bot框架,通过相应的启动器或者框架,主动调用QQ Node模块提供给客户端的接口,实现Bot的功能.
LiteLoaderQQNT 插件,实现 OneBot 11 和 Satori 协议,用于 QQ 机器人开发
Lagrange.Core 实现了 OneBot V11 的通信协议, 可以和主流 Bot 框架进行通信
基于 Mirai 以及 MiraiGo 的 OneBot Golang Android NT协议原生实现
基于 Lagrange.Core 以及 LagrangeGo 的 OneBot Golang 原生实现
阅读 OneBot 11 协议,了解 OneBot 11 的基本要求和设计。
Content type
Image
Digest
sha256:822c97883…
Size
10.7 MB
Last updated
8 months ago
docker pull baicailin/onebot_sendmsg