本插件用于在Liteloader加载下在MCBDS服务端内使用QQ群Bot(频道Bot暂未开发)
Bot框架采用oicq,目前使用Liteloader加载本插件,推荐使用版本>=2.9.0
近期事情多比较忙,如有建议或bug反馈可提issue,尽可能抽空维护
如之前正常使用无需更新,不定期维护、更新依赖与修复文章解读问题
- 修正:Readme内配置文件的解读
- 更新:package依赖包的版本更新(bot框架无更新),无需专门为此更新插件
- 修改:代码内默认高级配置文件将默认设备从apad修改为ipad,提高登陆成功率
- 群聊聊天内容转发至服聊(可全部转发或者自定义前缀转发)
- BDS服务器聊天转发至Q群(可全部转发或者自定义前缀转发)
- Bot管理员可在群内发出指令至BDS控制台(自定义操作指令前缀)
- 群内查服指令,可查询本机或者其他服(可自定义指令内容)
- (有BUG)查询服务器系统相关状态
- Liteloader >=2.7.1
- BDS >=1.19.30
- 配置一个 Liteloader>=2.7.1 版本的BDS服务端(过程请参考Liteloader安装)
- 下载本项目中Release的最新版本插件,后缀为.llplugin格式
- 将插件放置在 BDS根目录/plugins 文件夹内,不需要改名以及其他操作
- 启动服务端,会自动进行插件初始化安装,等待开服完成后再手动关服
- 打开文件夹 BDS根目录/plugins/QBot ,打开config.json配置文件,对照下方详解进行修改,其中高级配置文件Advanced_Config.json无需修改,高级配置文件后续会更新详解
- 保存后重新开服,开服完成后自动进入登录,如扫码登陆异常请切换其他方式(建议使用密码登陆,一次成功后续无忧)
机器人管理员与群管理员不同,前者需要在配置文件手动设置
第一次启动本插件会由Liteloader自动装载相关依赖,且插件会生成配置文件在BDS/plugins/QBot内,您需要修改Config.json文件内相关内容,详解如下:
{
"useGroupBot": false,//默认为禁用,使用群机器人时请启用,设置为true
"qq": {
"myGroup": 123123,//群号(目前只开放这一个,多群等后续开放)
"admin": [//机器人管理员,可在群内发指令到后台
123123,
123123456
],
"BotAccount": 123123,//机器人账号
"password": ""//不填写密码则为扫码登陆,推荐使用密码,稳定
}
"bds": {
"ServerChat": 1,//0:不转发群<-服 1:群<-服 全部聊天都转发 2:群<-服 限定前缀转发,如"c 你好"
"GroupChat": 2,// 0:不转发群->服 1:群->服 全部聊天都转发 2:群->服 限定前缀转发,如"chat 你好"
"ServerChat_prefix": "c",//玩家从服内发聊天信息至群聊的前缀(例 服聊:"c 你好")
"GroupChat_prefix": "chat",//玩家从群内发聊天信息至服聊的前缀(例 群聊:"chat 你好")
"ServerEvent": true,//是否转发服务器事件,目前的事件有:玩家进出服
"group_cmd": true//是否开启机器人管理员在群内发指令到BDS后台
"private_cmd": true, //管理员私聊机器人执行指令
"cmd_prefix": "cmd",//机器人管理员从群内向BDS发指令的前缀 (例 "cmd whitelist add player")
"motd": true,//是否开启群聊内全部人使用查服的权限(功能含查本机和查其他服,例如"查服","查服 a.abc.com 19132",端口可不输入)
"motd_cmd": "查服",//群内使用查服指令的前缀,可以用符号、文字、数字等,如"查服" "查服 server.com" "查服 server.com 19132"
},
server: {
ip: "localhost",//目前用于查询服务器时设置本机ip,后续可能用于多服联动
port: 19132,//同上
},
"format": {
"ServerChat": "<{name}> {msg}", // 服聊 -> 群聊
"QQChat": "§2[QQ]{name}> {msg}",//群聊 -> 服聊
"ServerEvent_leave": "玩家 <{name}> 离开服务器",
"ServerEvent_join": "玩家 <{name}> 进入服务器",
"cmd_error": "指令错误: {cmd_err}",
"cmd_succ": "指令输出:{cmd_out}"
},
"config_version": "v0.7" //版本,请勿手动修改
}
- (√)增加可自定义修改聊天转发格式
- 增加插件功能,将机器人常用api与服务端常用api规范并引出
本项目只要有人用,就会一直维护下去~(哪怕维护可能有点慢)
高级设置不需要修改,涉及到群机器人设置,默认使用ipad设备提高登陆成功率...