Releases: ApliNi/Chat2QQ
Releases · ApliNi/Chat2QQ
添加引用回复内容的渲染和预设的格式调整功能
Full Changelog: 1.7.3...1.7.4
更新
配置更改
# 在 aplini 中追加
## 4
# 预设的格式调整功能
other-format-presets:
# 是否删除 %message% 消息 中的格式化字符
render-message_format-code: false
# 是否删除 %nick% 群名片 中的格式化字符
render-nick_format-code: true
# 是否启用 "更好的多行消息"
multiline-message:
enabled: true
line-0: '' # [多行消息]
line-prefix: ' '
## 5
# 引用回复
# 添加变量: %_reply_%
# 如果是回复消息, 则为变量赋值并为消息添加悬浮文本框用于显示内容. 可以将鼠标悬停在消息上查看回复的内容
reply-message:
# 可用变量:
# %qq% - 被回复的消息的发送者QQ号
var: '[回复 @%qq%] '
# 可用变量:
# %_/n_% - 换行
# %qq% - 被回复的消息的发送者QQ号
# %message% - 回复内容
message: "[引用回复 @%qq%]%_/n_%§7%message%"
# 在 general 中修改
# 当群名片不存在时是否尝试获取昵称
use-nick-if-namecard-null: true
# QQ群消息广播到游戏内聊天的格式 格式化代码: §
# 变量:
# %groupname% - 群名称
# %groupid% - 群号
# %nick% - 发送者群名片
# %regex_nick% - 使用正则匹配到的名称, 需要开启 aplini.cleanup-name 模块
# %qq% - 发送者QQ号
# %message% - 消息内容, 支持预处理模块 aplini.pretreatment
# %_reply_% - 如果是回复消息..., 配置在 aplini.reply-message 模块
in-game-chat-format: "§f[§7%nick%§r§f] §7%_reply_%%message%"
# 启用 MiraiMC 内置的QQ绑定
use-miraimc-bind: false
# 已绑定玩家向服务器发送聊天消息的格式
# 如果玩家没有绑定,消息格式仍按照上方设置的格式发送
# 内置变量仍然可以使用
bind-chat-format: "§f[§7%nick%§r§f] §7%_reply_%%message%"
错误修复, 功能补全
Full Changelog: 1.17.2...1.7.3
更新
- 通过预设配置解决Emoji显示为未知字符的问题
- 其他细节优化
配置更改
# 在 aplini.pretreatment.list 添加
# 解决 Emoji 显示为未知字符
- regular: '[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]'
to_regular: '[Emoji]'
🎉 许多功能更新
Full Changelog: 1.7.1...1.17.2
🎉 这是此分支的第一个正式版本 🎉
更新内容
- 再次调整配置文件
- 更新执行指令功能
- 添加更多预设的"预处理"配置
- 添加一些调整消息格式的功能
- 不再使用"和符号"作为格式化代码
注意
- 更新到此版本需要删除旧的 Chat2QQ 配置文件
功能更新
更新
更新到此版本, 您需要更新配置文件 (或者重建配置文件)
# 在QQ群中运行指令
run-command:
# 不使用时请关闭
enabled: false
# 启用此功能的QQ群, 需要同时设置在 bot.group-ids
qq-group:
- 1000001
# 指令前缀, 可以是多个字符, 比如 "~$"
prefix: "/"
# 指令最大长度 (不包括指令前缀)
command-max-length: 255
# 是否发送指令的输出, 关闭可提高性能或解决一些兼容性问题
return: true
# 等待指令运行多长时间再处理输出 (毫秒), 需要开启 return
# 如果需要执行较慢的指令, 请尝试增大此值
sleep: 300
# 是否同时将指令作为消息转发到服务器中
also-as-message: true
# 是否为执行不在白名单中的指令发送返回消息
message-miss: "未命中的指令"
# 运行无返回指令的消息
message-no-out: "运行无返回指令"
# 获取指令的正则表达式, 当第一个捕获组的内容与指令白名单中的匹配时则允许运行 (不带斜杠或前缀)
regex-command-main: "^([^ ]+)"
# 设置各组可执行的主命令白名单 (不带斜杠或前缀)
# 权限更高的用户将可以使用更低的用户的指令
# 如果添加一条 `___ALL_COMMAND___` 作为指令, 则表示此组可以使用所有指令, 此功能请勿随意使用 ! (同时我不建议使用它)
group:
# permission_<int> 是 MiraiMC 获取到的权限数字, 以后更新了其他权限只需要以此格式添加即可使用
permission_2: # 群主
- 指令
permission_1: # 管理员
- 指令
permission_0: # 成员
- 指令
添加执行指令的功能
此功能仅 Bukkit 版本支持, 因为我懒.
# 在QQ群中运行指令
run-command:
# 不使用时请关闭
enabled: false
# 启用此功能的QQ群, 需要同时设置在 bot.group-ids
qq-group:
- 1000001
# 指令前缀, 可以是多个字符, 比如 "~$"
prefix: "/"
# 指令最大长度 (不包括指令前缀)
command-max-length: 255
# 是否发送指令的输出, 关闭可提高性能或解决一些兼容性问题
return: true
# 等待指令运行多长时间再处理输出 (毫秒), 需要开启 return
sleep: 500
# 运行无返回指令的消息
message-no-out: "运行无返回指令"
# 设置各组可执行的指令
# 消息以设定的指令开头则作为指令运行, 因此可以精确到指令参数
# 权限更高的用户将可以使用更低的用户的指令
group:
OWNER: # 群主
- 指令
ADMINISTRATOR: # 管理员
- 指令
MEMBER: # 成员 (默认组)
- 指令