QQChat

Useful Functions with QQ

information
management

Installation command

!!MCDR plugin install qq_chat

Synced at

...

Last update

...

Latest version

Total downloads

1254

Back to catalogue

QQChat

用于连接 MinecraftQQ 的插件

功能说明

名词定义

名词含义备注
群成员QQ群聊中的玩家
玩家MC服务器中的玩家
管理管理员(请勿与 MC 或 MCDR 权限混淆)admins
主群服务器的主要交流群main_group 一般指服务器最大的群,包括所有人,最多一个,如配置多个群将取第一个
管理群服务器管理群manage_groups 此群成员无论是否配置为管理,在此群中都具有管理的权限
同步群服务器聊天同步群message_sync_groups 同步所有玩家的发言,在此群中发送非命令的消息也会同步到服务器

场景说明

  1. 管理可以在任何场景下(包括群聊和私聊)都具有所有指令的权限。

  2. 管理群中,所有人均获得管理权限,即使有的人没有在 admins 中。

  3. MCDR指令的执行没有返回信息,不太适用于需要交互的场景(除非你知道MCDR会输出什么),请自行判断与使用,以下给出一些使用场景:

    • 场景1:无管理在线的时候紧急回档

    • 场景2:离线服务器为新玩家添加白名单(采用MCDR离线白名单插件时)

    注意:由于MCDR指令默认是通过控制台执行,已配置的 admin 及服务器管理群中的所有成员将在 MCDR 层面拥有和 owner 等同的权限

配置说明

配置项含义默认值注意事项
main_group主群[123456]最多填一个,多填取首个
manage_groups管理群[1234563, 1234564]非必填
message_sync_groups同步群[1234567, 1234568]非必填
server_name服务器名'survival'发送到qq时会加上server_name的前缀
admins管理列表[1234565, 1234566]理论上非必填(
sync_group_only_admin:同步群是否只包含管理true如果关闭,成员权限同主群
如果打开。成员权限同管理群
whitelist_add_with_bound群成员绑定游戏 id 时自动添加白名单false离线服使用大概率有问题
whitelist_remove_with_leave玩家退群自动移除白名单true须防止冒名绑定游戏 id
command开启 /command 指令true
list开启 /list 指令true
mc开启 /mc 指令true
qq开启 /qq 指令true
mcdr开启 /mcdr 指令false仅建议紧急运维时使用,没有返回信息
command_prefix触发机器人指令的前缀['/']配置单字符如 '/''#' 时,指令格式为 /list
配置多字符如 'mc''bot' 时,指令格式为 mc list,需在前缀与指令之间添加空格
player_list_regex使用 /list 指令时将玩家分组的正则表达式请避免冲突,其它 为保留名

命令帮助

注:以前缀为 '/' 为例,实际指令请参考配置文件

普通玩家命令帮助如下

/server 查看当前连接到群组服中哪个子服

/server <server_name> 连接到群组服中的对应子服

/list 获取在线玩家列表

/bound <ID> 绑定你的游戏ID

/mc <msg> 向游戏内发送消息

!!qq <msg> 游戏内向主群发送消息

管理员命令帮助如下

/bound 查看绑定相关帮助

/whitelist 查看白名单相关帮助

/command <command> 执行任意指令

/mc <msg> 向游戏内发送消息

/mcdr <mcdr command> 执行mcdr指令(可不添加 !! 前缀,无回显,谨慎使用)

bound 指令帮助

/bound list 查看绑定列表

/bound check <qq number> 查询绑定 ID

/bound unbound <qq number> 解除绑定

/bound <qq number> <ID> 绑定新 ID

whitelist 指令帮助

/whitelist add <target> 添加白名单成员

/whitelist list 列出白名单成员

/whitelist off 关闭白名单

/whitelist on 开启白名单

/whitelist reload 重载白名单

/whitelist remove <target> 删除白名单成员

注: <target> 可以是玩家名/目标选择器/UUID

迁移说明

您自己想办法吧

Introduction source: src/qq_chat/readme.md