MiraiConsolePlugin 自定义戳一戳回复消息
Go to file
筱傑 3b232189d1 更新到1.5
增加占位符替换功能
2024-02-12 12:15:02 +08:00
doc Add files via upload 2022-03-22 09:02:57 +08:00
gradle/wrapper 增加忽略关键字#ignore 2022-08-28 21:45:30 +08:00
src 更新到1.5 2024-02-12 12:15:02 +08:00
.gitignore Initial commit 2021-11-03 00:16:33 +08:00
build.gradle.kts 更新到1.5 2024-02-12 12:15:02 +08:00
gradle.properties Initial commit 2021-11-03 00:16:33 +08:00
gradlew 增加忽略关键字#ignore 2022-08-28 21:45:30 +08:00
gradlew.bat Initial commit 2021-11-03 00:16:33 +08:00
LICENSE Original AGPLv3 2021-12-22 22:08:39 +08:00
README.md 更新到1.5 2024-02-12 12:15:02 +08:00
settings.gradle.kts Initial commit 2021-11-03 00:16:33 +08:00

mirai-console-jnr-plugin

MiraiConsolePlugin 自定义戳一戳回复消息

指令列表

/jnr add [weight]    # 添加回复消息权重默认为1
/jnr add <message> [weight]    # 添加简单回复消息权重默认为1
/jnr clear    # 清空回复消息列表
/jnr list [page] [pageSize]   # 列出当前回复消息列表,参数可翻页
/jnr remove <index>    # 删除指定索引的回复消息
/jnr reload  # 重载配置

特殊消息

设置回复消息为以下内容,代表特殊含义

  • #nudge 戳回去
  • #nudge:戳我干嘛! 戳回去,并且回复一条消息
  • #group.mute:30 禁言30s, 可以自定义禁言时间, 单位秒
  • #group.mute:60:生气了禁言你1分钟 同上,并且回复一条消息
  • #ignore 忽略本次戳一戳
  • #audio:XXX.amr 回复音频,参数通常为 XXX.amr服务器要求文件名后缀必须为 ".amr",但其编码方式也有可能是非 AudioCodec.AMR。 音频文件保存在 data/me.jie65535.mirai-console-jnr-plugin/ 目录下,理论上你也可以手工设置音频文件。

占位符

  • {cardName} 会被替换为群名片或昵称
  • {nickName} 会被替换为用户昵称`
  • {groupName} 会被替换为群名称
  • {botCardName} 会被替换为机器人群名片或昵称
  • {botNickName} 会被替换为机器人昵称
  • 更多欢迎 ISSUE 或者 PR 补充...

配置文件

文件位置:config/me.jie65535.mirai-console-jnr-plugin/jnr.yml

# 戳一戳回复的消息
replyMessageList: 
  - message: 'Hello world'
    weight: 1
# 事件优先级 从高到低可选 HIGHEST, HIGH, NORMAL, LOW, LOWEST, MONITOR
# 设置后需要重启插件生效
priority: HIGH
# 是否拦截事件 回复后可阻止其它插件响应戳一戳事件 优先级为MONITOR时拦截无效
isIntercept: true
# 群回复间隔0表示无限制
groupInterval: 0
# 用户私聊回复间隔0表示无限制
userInterval: 0

用例

Use example image