LXLRobot - LXL机器人

LLSE LXLRobot - LXL机器人 正则扩展 0.0.9

Source of resources
Original
Copyright link
#
Language
Chinese(Simplified)
Supported version
  1. The latest version
推荐 使用 新版本的 YoyoRobot 机器人 无其它依赖 和 llse插件安装简单
支持 面板服哦 vps也支持的

群里有 视频教程

入口 新版划时代机器人

如果遇到问题可以 点击我加群询问:evil:
旧版下载地址
lxlrobot插件:
https://wwrw.lanzoub.com/iutHOx48fch
Mirai机器人依赖:
https://wwrw.lanzoub.com/ilNTawte3yh
配套正则扩展:
https://wwrw.lanzoub.com/iJto504gx9be
网页配置生成器:
https://wwrw.lanzoub.com/iFjV6wzebcj

免费插件 还没:气鼓鼓2:评分 我直接断更了:削你: 评分永远比问题
这个是一个纯LLse插件的机器人 对接 Mirai机器人框架的HTTPAPI插件 !
功能
(多服务器,多群,自带LLmoney转账操作功能,退群自带解绑 or 删除白名单,等 自动同意加群等等(功能还在增加中,扩展也很强大:开车:)
解决问题:

解决多个服务器共用一个qq机器人,同时检测多个群!只要把其他BDS Plugins放入该LXL插件即可!
最新 正则扩展 提供了 快捷修改前缀名 方便多服务器识别和信息展示!
优势:
1,绑定自动加白名单
2,离群 自动解绑 自动删除白名单 (还支持自定义命令执行)
3,成员加群 (可开启自动同意)【也可以设置QQ列表黑名单】
4,扩展支持QQ机器人事件 和 游戏事件 (扩展功能更加强大)
5,安装简单 只需要 把Mirai机器人 解压配置好密钥 登录QQ运行即可 (其他服务器安装LXLRobot 就和安装LXL插件一样简单)
6,扩展开发简单明了(api封装明了)事件也是和LXL事件类似 方便开发!
7,因为都是采用LLse事件执行 所以不需要打印到控制台(保证控制台整洁)
8,同样支持 正则收集群信息 执行指令等! 也可以抓取控制台命令输出结果 转发到群聊!

劣势:
1,因为是属于LLse插件,没有额外启动器(所以不能开服和检测服务器蹦服状态)
未来趋势:
如果该机器人支持力度高,未来可以推出APP端控制台,方便远程直接控制机器人等状态!
如果遇到问题可以 点击我加群询问:evil:
如果你不会安装,完全可以加群(Yoyo帮你安装[前提是作者有时间,有红包随时有时间])
LXLRobot 插件作者 : Yoyo
QQ: 1294858802
(如果有赞助 可以 联系我哦.哈哈啊哈哈)
功能介绍:
websocket 处理
机器人事件和部分游戏事件
api函数封装
plugins插件扩展功能(因为是直接导入运行的,所以LXL的功能都可以用,额外支持机器人的API和事件)

Mirai机器人教程
解压本压缩包后
先设置配置
去文件路径
mirai机器人\config\net.mamoe.mirai-api-http\setting.yml
修改
config.png


然后直接运行机器人
QQ截图20211121160904.png

然后第二步
QQ截图20211121161203.png


此时把LXLrobot机器人插件和配置文件夹解压进服务器的 plugins 文件夹中 修改配置和机器人配置对称
配置路径:
".\\plugins\\Yoyo\\LXLRobot\\config.json"
QQ截图20211121163610.png


"注意这里默认携带了一个,正则扩展(它是LXLRobot机器人的扩展)" (需要修改它的配置文件哦)
".\plugins\Yoyo\LXLRobot\plugins\regular\config.json"
参数如下
LXLrobot正则的插件配置介绍.png

然后就可以启动BDS服务器了(祝你玩得愉快)

这里LXLRobot机器人插件为它的扩展提供了一些API和事件
LXLRobot机器人的扩展放在:这个文件夹下 后缀[js] 当服务器或者机器人插件运行的时候 会自动加载它们
plugins\Yoyo\LXLRobot\plugins\

扩展封装的事件:
JavaScript:
PluginsClass.listen("onJoin", (pl) => {//进入服务器

    log("玩家进入服务器");

    RobotApiClass.sendGroupMsg(569211842, "玩家 " + pl.name + " 进入服务器!");

});



PluginsClass.listen("事件名称",回调函数);//这个是注册事件

下面是事件列表 和 回调函数传来的参数介绍!

[TABLE=collapse]
[TR]
[TH]事件名[/TH]
[TH]介绍[/TH]
[TH]参数列表(参数内容,自己打印即可)[/TH]
[TH]是否可拦截(y/n)[/TH]
[/TR]
[TR]
[TD]onGroupMessage[/TD]
[TD]收到群消息[/TD]
[TD]group,user,msg[/TD]
[TD]n[/TD]
[/TR]
[TR]
[TD]onChumMessage[/TD]
[TD]收到好友私聊[/TD]
[TD]user,msg[/TD]
[TD]n[/TD]
[/TR]
[TR]
[TD]onTempMessage[/TD]
[TD]收到临时会话[/TD]
[TD]user,msg[/TD]
[TD]n[/TD]
[/TR]
[TR]
[TD]onMemberLeaveEventKick[/TD]
[TD]成员被踢出群[/TD]
[TD]group,user,operator[/TD]
[TD]n[/TD]
[/TR]
[TR]
[TD]onMemberLeaveEventQuit[/TD]
[TD]成员主动退群[/TD]
[TD]group,user[/TD]
[TD]n[/TD]
[/TR]
[TR]
[TD]onMemberJoinRequestEvent[/TD]
[TD]新成员申请入群[/TD]
[TD]group,user(user.eventId)是事件id[/TD]
[TD]n[/TD]
[/TR]
[TR]
[TD]onMemberJoinEvent[/TD]
[TD]新成员加入了[/TD]
[TD]group,user[/TD]
[TD]n[/TD]
[/TR]
[TR]
[TD]onMemberMuteEvent[/TD]
[TD]成员被禁言[/TD]
[TD]group,user,muteTime[/TD]
[TD]n[/TD]
[/TR]
[/TABLE]

支持部分的游戏事件(这里只列出事件名 具体去 LXL文档查看 )当然你也可以直接用LXL的注册事件进行
事件名介绍参数列表(参数内容,自己打印即可)是否可拦截(y/n)
onPreJoin玩家连接服务器playern
onJoin玩家进入游戏playern
onLeft玩家离开游戏playern
onRespawn玩家重生playern
onPlayerDie玩家死亡player, sourcen
onPlayerCmd玩家执行命令player, cmdy
onChat玩家发送聊天player, msgy
onMobDie生物死亡mob, sourcen
onMobHurt生物受伤mob, source, damagey
onNpcCmdnpc执行命令pc, playery
onCmdBlockExecute命令方块执行命令cmd, pos, isMinecarty
onServerStarted服务器启动完毕n
onConsoleCmd服务端执行后台命令cmdy
onConsoleOutput控制台产生命令输出cmdy

接下来是LXLRobot插件 为扩展封装的 API
JavaScript:
RobotApiClass.sendGroupMsg(1111111, "玩家进入服务器!");

RobotApiClass.方法名(参数);

JavaScript:
/*
发送信息的api  默认是发送字符串
当然它也支持其它类型 和 多条
*/
RobotApiClass.sendGroupMsg(569211842,"默认是字符串");
/*
其它发送格式
RobotApiClass.text(msg)
RobotApiClass.image(url)
RobotApiClass.xml(xml)
RobotApiClass.voice(url)
*/
RobotApiClass.sendGroupMsg(569211842,RobotApiClass.image("图片直连"));
RobotApiClass.sendGroupMsg(569211842,RobotApiClass.xml("xml卡片信息"));
RobotApiClass.sendGroupMsg(569211842,RobotApiClass.voice("voice音频直连"));

//当然支持多条
RobotApiClass.sendGroupMsg(569211842,[RobotApiClass.image("图片直连"),RobotApiClass.text("我是文本")]);
//可以看到传送一个数组 就可以发送多条
API方法名介绍参数列表(和返回数据等)
sendGroupMsg发送群信息group, msg
sendChumMsg发送好友私聊qq, msg
sendTempMsg发送群成员临时会话group,qq, msg
recall撤回群消息id(这个在监听事件的 msg.id) 就是消息id
Banned禁言群成员group,qq,time(time 单位秒)
RemoveBanned解除禁言群成员group,qq
KickMembers踢出群成员group,qq,msg(msg是踢出的信息提示)
BannedAll全体禁言group
RemoveBannedAll解除群全体禁言group
SetMemberInfo修改群员设置group,qq,name,specialTitle(specialTitle 是群 头衔)
GetMemberInfo获取群员设置group,qq,func(status,result)
fun是一个回调函数
ProcessGroupOn处理成员入群(type 0同意 1拒绝 2忽悠)group,qq,eveid,type = 0,msg = ''
eveid是事件id 可看上方监听事件介绍
GetGroupList获取群成员列表group,func(status,result)
fun是一个回调函数

为了方便快捷 又封装了 一些简单的api
JavaScript:
YoyoClass.JsonConfig(".\\regular\\config.json","{}");

YoyoClass.方法名(参数);

方法名介绍参数列表
JsonConfig连接json配置文件(会自动创建在LXLRobot插件目录下)path,jsondata = "{}"
IniConfig连接ini配置文件(会自动创建在LXLRobot插件目录下)path,inidata = ''
database连接db数据库配置文件(会自动创建在LXLRobot插件目录下)path

看看看看
Author
Yoyo666
Price
50金粒
Downloads
407
Views
8,138
First release
Last update

Ratings

4.89 star(s) 18 ratings

More resources from Yoyo666

Share this resource

Latest updates

  1. 此机器人将停止维护,请下载 YoyoRobot新版机器人

    此机器人将停止维护,请下载 YoyoRobot新版机器人
  2. 正则扩展 0.0.9

    修改 老板的白名单为允许名单指令 allowlist 优化一些代码,修复一些问题
  3. LXLRobot机器人暂时停止更新

    LXLRobot机器人暂时停止更新 正在准备新的架构!到时候会支持更多功能!

Latest reviews

  • Anonymous
  • 5.00 star(s)
  • Version: 正则扩展 0.0.9
好用,但能否补充下多群多服消息互通的教程?
Yoyo666
Yoyo666
绑定多个群即可
很好啊,不过咋换行啊不是/n吗
也没有个交流群。。。
Yoyo666
Yoyo666
是\n
Nice!, Can you make for discord bot support too?, Btw this is a nice robot plugin.
yoyo永远的神!
yoyo永远的神!
我能找到最好的一个机器人插件了,但我不会装
Yoyo666
Yoyo666
...其实很简单的,加群有视频教程
qq账号被冻结了,原因是使用非qq客户端登录
Yoyo666
Yoyo666
这个是无法避免的,请尽量用小号
希望能做个可视化的
Back
Top Bottom