@snowhite114/koishi-plugin-uno
v1.0.0
Published
用于群聊 UNO 线下组局、接龙、提醒与解散的 Koishi 插件
Maintainers
Readme
@snowhite114/koishi-plugin-uno
用于桌游群的 UNO 线下组局插件,适配 Koishi 4,可配合 OneBot / NapCat 使用。
功能
- 发送“组一把”发起组局,发起者自动成为第一位玩家。
- 发送“我要玩”加入,并显示玩家接龙。
- 达到设定人数后艾特等待玩家,提示可以开局。
- 从设定人数开始,需要在限时内发送“确认加入”。
- 等待期间默认每 2 分钟提醒一次。
- 默认等待 25 分钟仍未凑齐时,艾特参与者并自动解散。
- 玩家可发送“不玩了”退出;游戏人数低于开局人数后重新等待。
- 局内玩家可发送“结束对局”。
- 指定管理员、群主或群管理员可发送“解散组局”。
- 仅在配置的目标群内响应。
配置
安装并启用插件后,在 Koishi 控制台填写:
targetGuildId:目标 QQ 群号。adminIds:拥有强制解散权限的 QQ 号。allowGuildAdmins:是否允许 QQ 群主和群管理员强制解散。readyCount:开局人数,默认 4。confirmFromCount:从第几位玩家开始二次确认,默认 7。reminderIntervalMinutes:提醒间隔,默认 2 分钟。timeoutMinutes:自动解散时间,默认 25 分钟。confirmTimeoutSeconds:二次确认有效期,默认 30 秒。
指令
uno帮助组一把我要玩确认加入不玩了结束对局解散组局
注意事项
- 插件中的组局状态保存在内存中。Koishi 整个进程重启或插件被更新时,当前组局会被清空。
- 更新插件前,建议先让玩家发送“结束对局”。
- 如果此前通过 eval 注册过同名指令,请先停用 eval 代码并重启一次 Koishi,再启用本插件,避免旧指令残留。
许可证
MIT
