Resend 重发插件
-
重发插件, 设置一条重发条件后, 当该条件被触发, 相当于bot收到另外一条信息, github地址
比如设置接收到a就等于b, 那机器人下次收到a就相当于收到b, 使用场景大概在简化发送的指令上
大概就这个效果:
目前只支持群聊和好友可选配置如下:
data class Config( // 好友的重发条件 val resendsForFriend: ArrayList<ResendCommand>, // 群聊的重发条件 val resendsForGroup: ArrayList<ResendCommand>, // 匹配消息的content(MessageChain.contentToString) val content: Boolean? = null, // 匹配消息的MiraiCode(MessageChain.serializeToMiraiCode) val miraiCode: Boolean? = null, // 阻止其他监听器获取重发前的信息 val intercept: Boolean? = null, // 屏蔽全部好友信息 val blockFriend: Boolean? = null, // 屏蔽全部群聊信息 val blockGroup: Boolean? = null, // 每条信息只匹配一次 val matchOnce: Boolean? = null ) { data class ResendCommand( // 触发字符串, 可为正则表达式 val target: String, // 重发字符串, 可为MiraiCode val to: String, // 触发字符串是否是正则表达式 val regex: Boolean? = null, // 重发字符串是否为MiraiCode val miraiCode: Boolean? = null ) }
-
为什么配置文件默认不用false而是null
-
@tsudzuki 用null可以不填(
用false还要一个个填false -
@nambers 默认false的话配置文件里面就会生成false(
-
@tsudzuki 其实都行, 配置文件里少一点好看点,而且kt的空检查挺不错的
-
@nambers 啊这
-
This post is deleted! -
纯小白,在配置“阻止其他监听器获取重发前的信息”,并设置了重发消息之后,其他插件仍然能监听到重发前的消息并做出反应,不知是我对这一条配置的理解有误?还是配置文件编写有无?还是有其他的问题呢。
配置文件
聊天界面 -
-