CMI Staff Chat Additions

已停止维护: 为CMI Staffchat添加的功能

资源图片
# 已停止维护 已停止维护,转而使用CMI的新事件: 如果需要,可以使用discord srv,只需使用它即可 如果仍然需要它来执行其他用途,请通过discord `@The456gamer#3999` (324638236196601869)告知我。 # 要求 [Paper](https://papermc.io/) (不支持Spigot兼容性) [CMI](https://www.zrips.net/cmi/) 来自 [Spigotmc.org](https://www.spigotmc.org/resources/3742/) # 功能 - 直接集成CMI,因此不会错过任何消息,并在每个服务器上安装时与Bungee Cord兼容 - 多个目的地,因此您可以同时将消息发送到多个频道 - 与员工消息持久性配合,包括忽略子命令以控制它 # 命令 仅 /cmistaffchatadditionsreload 员工聊天本身使用CMI的本机命令 # 权限 cmistaffchatadditions.reloadconfig (默认授予 /op) # 用途 - 仅供员工消息的离线日志文件 - 仅供员工消息的单独discord频道,即使不在游戏中也能保持私密联系 - 通过控制台命令的力量实现自定义操作(注意:目前没有尝试对用户消息进行转义。坚持使用简单的占位符,例如 UUID 和时间) - 相同目的地可以有多个位置,每个位置都有自己的设置,这意味着不同的频道可以包含不同的信息 # 默认配置 ```yaml # 处理程序的配置选项列表 # # 占位符 # ${sendername}, ${senderuuid}, ${message}, ${isotime} # 每个处理程序可以出现多次 handlers: # 使用插件的日志记录器向控制台发送消息 # CMI 通常会自动将消息记录到控制台,因此大多数情况下不需要此功能 # - type: consolemsg # format: "msgint: from:'${sendername}' msg:'${message}'" # 将所有消息记录到插件文件夹中的文件中 - type: logfile # 日志文件中每一行的格式 logline-format: "${isotime} - ${senderuuid} \"${sendername}\": \"${message}\"" # 保存日志的文件 filename-format: "staffmsglog.txt" # 将所有员工聊天消息发送到discord webhook # - type: discordwebhook # webhook-url: "[REPLACEME]" # msg-format: | # StaffMsg: # from:'${sendername}' # msg:'${message}' # name-format: "${sendername}" # avatarurl-format: "https://mc-heads.net/head/${sendername}/256" # 当发生员工消息时,在控制台中运行命令 # - type: consolecommand # command: "say this command is run in console" # 将消息发送到discord SRV 频道。需要在你的 discord srv 配置中设置一个名为channel的频道 # - type: discordsrv # format: | # StaffMsg: # from:'${sendername}' # msg:'${message}' # # 频道名称,如 discord srv 的配置中所述。!!不是discord上的频道名称!! # channel: "staffchat" # 将消息发送到 slack webhook # - type: slackwebhook # webhook-url: "[REPLACEME]" # msg-format: | # StaffMsg: # from:'${sendername}' # msg:'${message}' ```