紫乻?
本帖最后由 紫乻? 于 2021-9-11 10:55 编辑

mamoe/mirai: 高效率 QQ 机器人框架 / High-performance bot framework for Tencent QQ (github.com) 不需要下载安装

介绍
这是一个以Mc服务器插件加载的机器人插件
支持Sponge Bukkit BungeeCard Velocity以及基于它们的其它端 目前BC端暂时无法与子服进行联动
它本身不具有任何功能 以附属或扩展以及其他的方式实现其功能 需要的功能请自行开发
插件采用控制台验证方式 图片验证码将转换为字符画输出到控制台 进行设备验证 完全可以独立在linux以及面板服使用
允许使用多个机器人账号


演示效果
暂无

命令 <必要参数> [可选参数]
/mcqqbot 主命令
/<主命令> verify [机器人] [captcha/ticket] 验证账号(需要登录验证时)
/<主命令> login <机器人> 重新登录机器人
/<主命令> reload 重载插件
/<主命令> md5 <密文> 进行密码加密(配置文件中可以使用加密密码)
/<主命令> send <group/friend> <机器人> <发送至> <message> 让机器人发送消息


权限
mcqqbot.command 使用命令权限
mcqqbot.command.<subcmd> 使用子命令权限


配置config.yml 主配置文件
libs 存放必要的依赖库
DeviceInfo/<机器人>.json 设备信息文件(删除后将会变成新设备登录)
logs/<机器人> 存放机器人日志(如果使用文件存储)

使用方式 (自己实现想要的功能)
例1 (Java服务器插件): demo/HelloWorld · msg_dw/McQQBot - 码云 - 开源中国 (gitee.com)
例2 (使用Skript插件) https://gitee.com/msg_dw/McQQBot-Skript/releases (此处下载Sk附属):
Sk语法文档已经上线SkriptHub(非常详细每个语法都有例子): https://skripthub.net/docs/?addon=McQQBot
  1. # 接收到来自群号10086的信息
  2. on bot receive group message by 10086:
  3.     # 如果消息内容是 hello
  4.     qq-message's content is "hello"
  5.     # 那么回复 @ta world
  6.     reply @group-member's id + " world"
复制代码



更新记录
1.0.0:
- 插件诞生
1.0.1:
- sk 新增表达式 group-code 群号 和 group-name 群名
1.0.2:
- 新增命令 send 让机器人发信息给群或好友
- 修复sk中 message与原版名称冲突 修改为 bot-message or bot message
1.0.3:
- 修复bug
1.0.4:
- sk新增事件 bot join group and bot leave group
1.1.0:
- 更新依赖版本 修复无法登录的问题
- 更新sk语法
- 新增sk语法 send bot message "信息" to group/friend "QQ号"
1.1.1:
- 新增滑块验证的支持
2.0.0-BATE2:
- 重制 不再兼容以前的所有附属
2.0.0-BATE3:
- 修复 无法创建设备信息文件夹导致的插件无法运行问题
2.0.0-BATE4:
- 更新所有的依赖包版本 Mirai框架更新至2.5.1
- 新增配置项 强制机器人在服务器启动前完成登录
2.0.1:
- 版本号更新为正式版
- 修复若干已知问题
- 更新所有的依赖包版本 Mirai框架更新至2.6.4
2.0.2:
- 兼容 Java16
2.0.3:
- 修复BungeeCord端下控制台输出异常的问题
- 修复部分端slf4j使用NOPLogger实现时控制台不输出信息的问题 (Uranium Thermos Contigo等端都存在这个问题)
- 修复Cauldron以及KCauldron端无法运行插件的问题
- 更新所有依赖版本 Mirai框架更新至2.6.52.1.0:
- 更新所有的依赖包版本 Mirai框架更新至
2.1.0
- 新增Velocity端的支持
下载地址
McQQBot-2.1.0-all.jar (143.95 KB, 下载次数: 702)

开源地址
McQQBot: Minecraft QQ机器人 (gitee.com)

本插件所用代码部分来自其它开源或闭源(已授权)作品






































2021.12 数据,可能有更多内容mamoe/mirai: 高效率 QQ 机器人框架 / High-performance bot framework for Tencent QQ (github.com) 不需要下载安装


介绍
这是一个以Mc服务器插件加载的机器人插件
支持Sponge Bukkit BungeeCard Velocity以及基于它们的其它端 目前BC端暂时无法与子服进行联动
它本身不具有任何功能 以附属或扩展以及其他的方式实现其功能 需要的功能请自行开发
插件采用控制台验证方式 图片验证码将转换为字符画输出到控制台 进行设备验证 完全可以独立在linux以及面板服使用
允许使用多个机器人账号


演示效果
暂无


命令 &lt;必要参数&gt; [可选参数]
/mcqqbot 主命令
/&lt;主命令&gt; verify [机器人] [captcha/ticket] 验证账号(需要登录验证时)
/&lt;主命令&gt; login &lt;机器人&gt; 重新登录机器人
/&lt;主命令&gt; reload 重载插件
/&lt;主命令&gt; md5 &lt;密文&gt; 进行密码加密(配置文件中可以使用加密密码)
/&lt;主命令&gt; send &lt;group/friend&gt; &lt;机器人&gt; &lt;发送至&gt; &lt;message&gt; 让机器人发送消息


权限
mcqqbot.command 使用命令权限
mcqqbot.command.&lt;subcmd&gt; 使用子命令权限


配置config.yml 主配置文件
libs 存放必要的依赖库
DeviceInfo/&lt;机器人&gt;.json 设备信息文件(删除后将会变成新设备登录)
logs/&lt;机器人&gt; 存放机器人日志(如果使用文件存储)


使用方式 (自己实现想要的功能)
例1 (Java服务器插件): demo/HelloWorld · msg_dw/McQQBot - 码云 - 开源中国 (gitee.com)
例2 (使用Skript插件) https://gitee.com/msg_dw/McQQBot-Skript/releases (此处下载Sk附属):
Sk语法文档已经上线SkriptHub(非常详细每个语法都有例子): https://skripthub.net/docs/?addon=McQQBot

代码:

  1. # 接收到来自群号10086的信息
  2. on bot receive group message by 10086:
  3.     # 如果消息内容是 hello
  4.     qq-message's content is "hello"
  5.     # 那么回复 @ta world
  6.     reply @group-member's id + " world"



更新记录
1.0.0:
- 插件诞生
1.0.1:
- sk 新增表达式 group-code 群号 和 group-name 群名
1.0.2:
- 新增命令 send 让机器人发信息给群或好友
- 修复sk中 message与原版名称冲突 修改为 bot-message or bot message
1.0.3:
- 修复bug
1.0.4:
- sk新增事件 bot join group and bot leave group
1.1.0:
- 更新依赖版本 修复无法登录的问题
- 更新sk语法
- 新增sk语法 send bot message &quot;信息&quot; to group/friend &quot;QQ号&quot;
1.1.1:
- 新增滑块验证的支持
2.0.0-BATE2:
- 重制 不再兼容以前的所有附属
2.0.0-BATE3:
- 修复 无法创建设备信息文件夹导致的插件无法运行问题
2.0.0-BATE4:
- 更新所有的依赖包版本 Mirai框架更新至2.5.1
- 新增配置项 强制机器人在服务器启动前完成登录
2.0.1:
- 版本号更新为正式版
- 修复若干已知问题
- 更新所有的依赖包版本 Mirai框架更新至2.6.4
2.0.2:
- 兼容 Java16
2.0.3:
- 修复BungeeCord端下控制台输出异常的问题
- 修复部分端slf4j使用NOPLogger实现时控制台不输出信息的问题 (Uranium Thermos Contigo等端都存在这个问题)
- 修复Cauldron以及KCauldron端无法运行插件的问题
- 更新所有依赖版本 Mirai框架更新至2.6.52.1.0:
- 更新所有的依赖包版本 Mirai框架更新至
2.1.0
- 新增Velocity端的支持
下载地址



开源地址
McQQBot: Minecraft QQ机器人 (gitee.com)


本插件所用代码部分来自其它开源或闭源(已授权)作品



和大V我
太棒了 一直找不到适合的机器人

司南QAQ
很棒的插件,相比同类型的机器人更容易上手。但在使用skript编写聊天转发时报错提示java.lang.IllegalStateException: McGroupMessageEvent may only be triggered synchronously.如何解决?

司南QAQ
本帖最后由 司南QAQ 于 2020-12-8 18:39 编辑
司南QAQ 发表于 2020-12-8 18:20
很棒的插件,相比同类型的机器人更容易上手。但在使用skript编写聊天转发时报错提示java.lang.IllegalState ...


# =========================
# QQforward.sk
# 一个简易的QQ/服务器聊天双向转发脚本,需要前置插件支持
# =========================

# 接收群内玩家聊天
on bot message:
# 必须为Kitten群里的消息
  if group-code is "114":
    broadcast "<[群聊]%sender%> %bot message%"
# 接收游戏内玩家聊天
on chat:
# 执行控制台命令 将信息发送给群
  command "/mcqqbot send group 1043731523 [群聊]%player's name%: %message%" by console

紫乻?
司南QAQ 发表于 2020-12-8 18:20
很棒的插件,相比同类型的机器人更容易上手。但在使用skript编写聊天转发时报错提示java.lang.IllegalState ...

报错的问题最好发完整的报错截图 好分析问题原因 还需要其它的功能 也可以直接在帖子下面提

司南QAQ
问题描述
我使用了MCQQBot附带的skript支持编写了一个简易的双向聊天转发(基于mcbbs帖子示例修改而来),但经过测试发现插件只能转发服务器内消息到QQ群聊,而不能实现QQ群聊消息到服务器内。
截图以及报错资料:http://cc3-dev.codingclip.com:5212/#/s/RWse
MCQQBot版本:1.0.2,来源自mcbbs贴内下载

紫乻?
司南QAQ 发表于 2020-12-8 23:07
问题描述
我使用了MCQQBot附带的skript支持编写了一个简易的双向聊天转发(基于mcbbs帖子示例修改而来), ...

尝试一下新版本

司南QAQ
感谢 问题解决了

司南QAQ
另外就是 能否增加对成员入群/出群的skript支持?

第一页 上一页 下一页 最后一页