Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jie65535/mirai-console-jnr-plugin
MiraiConsolePlugin 自定义戳一戳回复消息
https://github.com/jie65535/mirai-console-jnr-plugin
Last synced: 29 days ago
JSON representation
MiraiConsolePlugin 自定义戳一戳回复消息
- Host: GitHub
- URL: https://github.com/jie65535/mirai-console-jnr-plugin
- Owner: jie65535
- License: agpl-3.0
- Created: 2021-11-02T16:16:20.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-02-13T04:05:04.000Z (10 months ago)
- Last Synced: 2024-02-13T23:13:24.741Z (10 months ago)
- Language: Kotlin
- Size: 343 KB
- Stars: 20
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mirai - jie65535/mirai-console-jnr-plugin
README
# mirai-console-jnr-plugin
MiraiConsolePlugin 自定义戳一戳回复消息
## 指令列表
```bash
/jnr add [weight] # 添加回复消息(权重默认为1)
/jnr add [weight] # 添加简单回复消息(权重默认为1)
/jnr clear # 清空回复消息列表
/jnr list [page] [pageSize] # 列出当前回复消息列表,参数可翻页
/jnr remove # 删除指定索引的回复消息
/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/` 目录下,理论上你也可以手工设置音频文件。## 占位符
- `{name}` 会被替换为群名片或昵称
- `{botName}` 会被替换为机器人群名片或昵称
- `{groupName}` 会被替换为群名称
- 更多欢迎 ISSUE 或者 PR 补充...## 配置文件
文件位置:`config/me.jie65535.mirai-console-jnr-plugin/jnr.yml`
```yaml
# 戳一戳回复的消息
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](doc/example.png)