无界bncr搭建
1 安装无界
关注机器人
https://t.me/red_Lights_Districts_Bot
进群
发送/get_token
2 docker部署
# 在你要存放数据的目录下手动新建BncrData文件夹
# (以root目录为例)
# 警告!群晖用户请勿在root下存放任何文件!修改成你的硬盘目录!
mkdir /root/BncrData #在root目录新建BncrData文件夹
# 拉取并运行容器 并进入交互控制台
docker run -dit \
-v /root/BncrData:/bncr/BncrData \
-p 9090:9090 \
--name bncr \
--hostname bncr \
--restart on-failure:5 \
--log-opt max-size=5m \
--log-opt max-file=3 \
anmour/bncr && docker attach bncr
更新无界
更新
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
-c --run-once \
bncr
查看日志
docker logs bncr
#进入
docker attach bncr
# 退出attach
Ctrl+p Ctrl+q
初次启动会在你映射的宿主机路径下创建5个文件夹,分别为 Adapter
config
public
db
plugins
config
下会自动生成一些启动所需的配置文件,已进行详细注释,根据自己情况来填写;
Adapter
下会自带 tgbot、HumanTG 、qqbot、wxKeAImao、wxQianxun
以及系统适配器;
public
为静态资源目录,你可以在里边放一些文件,通过 http://ip:9090/public/文件名
来访问这些资源
db
为系统数据库存放目录
plugins
插件目录,自带一些官方插件
3 设置管理员
set qq admin 12345698
set wxKeAImao admin 12345698
set wxQianxun admin 12345698
set wxXyo admin 12345698
set tgBot admin 12345698
set HumanTG admin 12345698
4 安装依赖
安装依赖
docker exec -it bncr /bin/sh
cd BncrData
npm i got@11.8.5 crypto-js
或者 npm i request got@11.8.5 crypto-js qrcode pngjs axios
5 配置
对接微信(xyo)
set wxXyo xyo_token <自定义的token>
对接QQ
对接方式和傻妞一样,配置文件:
- ws-reverse: # 对接无界
# 反向WS Universal 地址
# 注意 设置了此项地址后下面两项将会被忽略
universal: ws://bncr:9090/api/bot/qqws
# 反向WS API 地址
api: ws://your_websocket_api.server
# 反向WS Event 地址
event: ws://your_websocket_event.server
# 重连间隔 单位毫秒
reconnect-interval: 3000
middlewares:
<<: *default # 引用默认中间件
QQsign安装
docker run -d --restart=always --name qsign -p 5711:8080 -e ANDROID_ID=XXXXX xzhouqd/qsign:8.9.63
其中红色部分没看你当前qq文件夹的device.json文件中andro id后面的数字,填写进去,就可以了
搭建完成后可删除 config.yml
重新生成, 然后配置 Account.SignServer
字段为 [http/https]://{server}:{port}
即可.
原始教程地址:https://github.com/Mrs4s/go-cqhttp/discussions/2245
对接Pro(安装红灯区插件)
set jd_cookie NolanProUrl <pro的访问地址>
set jd_cookie nolan_addr <pro的访问地址>
set jd_cookie NolanProToken <pro中自定义的BotApiToken>
set system Host <无界的访问地址>
对接tgbot
1)如果你可以科学上网,直接填写tokern就行了
2)如果是国内想通过反带的话按照下面教程:
对接tgbot需要在官方配置文件增加一行文字
/* tgBot */
tgBot: {
enable: false, //开关
token: '', //字面意思
proxyHost: ‘', //反代api.telegram.org的地址
proxyEnable: false, /* 暂时不支持代理 ,不用填*/
proxy: {
host: 'http://172.17.0.10', // 主机地址 域名或ip
port: 5001, // 端口号 改成你的
socksType: 5, // 版本类型 不用改
timeout: 5, // 链接超时,
username: '', //账号密码
password: '',
},
红色那一行添加进去,然后去https://github.com/Mrzqd/Bncr_pulgins,把适配器里面的tgbot.js文件下载后放入Adapter文件夹内,重启就可以了
6 监听
管理员在群聊中发送 '监听该群' 即可响应群友消息
发送 '屏蔽该群' 取消监听
发送 '不回复该群' 监听消息但是不会回复任何消息
'回复该群' 恢复默认
【白名单群号,多个群需开启用英文&分割】
默认:12345678910&12345678911
修改:set jd_cookie whiteList xxxxxxxxxx
7 插件群
红灯区插件 https://github.com/RedLightsDistrict/Bncr_plugins.git
onz3vyyds https://github.com/Yuheng0101/Bncr_plugins
薛定谔的大灰机 https://github.com/BigPlanes/Bncr_plugins
小熊 https://github.com/hsl6476/Bncr_plugins
Doraemon https://github.com/fjwpsyb/Bncr_plugin
烟雨 https://github.com/yanyuwangluo/Bncr_plugins
给我一颗麦丽素 https://github.com/dandanainiyo/bncr_plugins
DusKing https://github.com/DusKing1/Bncr_plugin
陌 晓的spy配置: https://github.com/Aeorq/bncrspy
Dswang : https://github.com/callacat/BncrJS_plugins
寒寒 :https://github.com/djun90/hh_bncr_plugins (巨量签到)