Releases: ApliNi/Chat2QQ
Releases · ApliNi/Chat2QQ
v1.8.2 错误修复
添加"自动回复"功能
Full Changelog: v1.8.0...v1.8.1
新增功能
- 自动回复
配置追加
在 aplini
中添加:
## 11
# 自动回复
# 当QQ群中的消息匹配时发送自定义消息
auto-response:
enable: true
# 使用上方 general.group-ids 中配置的群
use-general-group-ids: true
# 回复哪些群的消息, 需要 use-general-group-ids: false
group-ids:
- 1000000
# 为此功能启用PAPI, 需要安装PAPI插件
enable-papi: false
#
# **使用方法**
# list:
# - 匹配方式: prefix (前缀匹配)
# contain (包含)
# equal (完全相等)
# regular (正则匹配, send 中可使用正则变量)
# send (发送的消息内容)
#
# > 正则的性能较差, 请尽量避免使用很多正则
# !! 请小心使用正则拼接PAPI变量, 如果正则设计有问题则可能出现注入漏洞 !!
# - 提示: 应指定匹配的字符范围和最小最大次数, 要绝对的防止输入PAPI变量的保留符号: %
# - 比如: - regular: '^\#ping ([a-zA-Z0-9_]{3,16})$'
# send: '$1 的延迟为: %player_ping_$1%ms'
# 示例配置, 默认配置了一些可能有用的功能:
list:
# 使用PAPI获取在线玩家数量, 需要启用 aplini.auto-response.enable-papi
# PlayerList: /papi ecloud download playerlist
- equal: '#list'
send: '在线玩家: [%playerlist_online,normal,yes,amount%] \n%playerlist_online,normal,yes,list%'
# 使用PAPI获取服务器TPS, 需要启用 aplini.auto-response.enable-papi
# Server: /papi ecloud download Server
- equal: '#tps'
send: 'TPS [1m, 5m, 15m]: %server_tps_1% / %server_tps_5% / %server_tps_15%'
# 指令列表
- equal: '#help'
send: '指令列表:
\n - #list - 显示在线玩家列表
\n - #tps - 显示服务器TPS'
# @一个QQ号时发送消息
- contain: '@2000000'
send: 'OwO'
许多功能更新
微调
Full Changelog: 1.7.13...1.7.14
一些小的错误修复和代码清理
功能修复
默认配置修改, 支持删除重复的@, 修改变量
Full Changelog: 1.7.11...1.7.12
功能更新
- 删除重复@ :: 如果引用回复对象等于消息开头的@对象, 则删除消息开头的 @
- 修复变量
aplini.reply-message.message
中的%message%
内容与长消息功能的内容格式不一样
配置修改
# 在 aplini.reply-message 中追加
# 删除重复@ :: 如果引用回复对象等于消息开头的@对象, 则删除消息开头的 @
del-duplicates-at: true
# 修改
aplini.reply-message.message: '§f[§7引用 @%c_name%§f]%_/n_%§7%message%§r%_/n_%%_/n_%§f——%main_message%'
添加 前置.群成员缓存 和 将 @qqID 转换为 @群名片 的功能
Full Changelog: 1.7.7...1.7.10
新增功能
- 群成员信息缓存前置
- 将 @qqid 转换为 @群名片 的功能
配置改动
- 添加了一些变量, 建议重建配置
- ! 更新到此版本需提前开启 MiraiMC 的
bot.contact-cache.enable-group-member-list-cache
增强引用回复功能, 添加用于处理长消息的功能 以及默认配置调整
更新 `qchat` 指令和其他优化
Full Changelog: 1.7.5...1.7.6
更新
- 代码优化
- 更新
qchat
指令
配置改动
# 在 aplini 中添加
## 6
# 发送消息的指令
# /qchat <消息> - 玩家使用此指令
# /qchat [自定义名称] <消息> - 非玩家实体或其他程序使用此指令
qchat:
# 使用上方 general.group-ids 中配置的群
use-general-group-ids: true
# 消息转发到哪些群, 需要 use-general-group-ids: false
group-ids:
- 1000000
# 非玩家 执行指令时忽略 [自定义名称] 参数
use-fill-name: false
# 如果获取不到名称 (开启 auto-other-name 或参数不足) 则使用以下设定值
fill-name: '控制台'
# 转发到QQ群的格式
# %name% - 玩家名称或自定义名称或 fill-other-name
# %message% - 消息
qq-format: '[%name%] %message%'
# 是否同时将消息广播到MC服务器
mc-broadcast: true
# 广播到MC服务器的
mc-format: '§f[§7%name%§f] §r%message%'
错误修复, 功能补全
Full Changelog: 1.7.2...1.7.5
更新内容
- 仅支持 1.18 及以上版本
- 移除 PAPI 支持
- 修复一些错误
- 添加回消息转发到控制台的功能
配置改动
新增以下配置, 以及一些格式化代码位置修改
# 在 aplini.other-format-presets 中追加
# 是否将聊天消息转发到控制台/日志
message-to-log: true