koishi-plugin-team-quest
v1.0.3
Published
Koishi游戏任务组队插件
Maintainers
Readme
koishi-plugin-team-quest
Koishi游戏任务组队插件
功能特性
- 🎮 创建游戏昵称
- 👥 任务组队系统
- 📋 队伍管理功能
- 🔔 实时通知系统
- 👑 队长权限管理
安装
npm install koishi-plugin-team-quest配置
plugins:
team-quest:
admins:
- "管理员用户ID1"
- "管理员用户ID2"指令说明
1. 创建昵称
创建昵称 昵称名设置你的游戏昵称,昵称长度不能超过20个字符。
2. 申请组队
申请组队 任务名- 创建新队伍或加入现有队伍
- 第一个创建的用户自动成为队长
- 每个用户最多可以创建3个队伍
- 每个队伍最多4人(队长+3名成员)
- 队伍满员后会自动创建第二队伍
3. 查看组队申请
查看组队申请查看本群所有组队申请,按成员数量从多到少排序,显示:
- 队伍编号
- 任务名
- 队伍人数
- 队长和成员昵称
- 创建时间
4. 删除组队
删除组队 队伍编号队长或管理员可以删除队伍,会通知所有队员。
5. 加入队伍
加入队伍 队伍编号加入指定的未满员队伍,会通知所有队员。
使用示例
# 设置昵称
创建昵称 勇敢的冒险者
# 创建队伍
申请组队 击败魔王
# 查看所有队伍
查看组队申请
# 加入队伍
加入队伍 1
# 删除队伍(队长或管理员)
删除组队 1特性说明
- ✅ 美观的输出格式,使用emoji图标
- ✅ 完整的权限控制系统
- ✅ 实时通知所有队员
- ✅ 自动队伍编号管理
- ✅ 防重复加入检查
- ✅ 队伍人数限制
- ✅ 数据持久化存储
数据库表结构
team_quest_users
- userId: 用户ID(主键)
- nickname: 用户昵称
team_quest_teams
- id: 队伍编号(主键,自增)
- questName: 任务名称
- leaderId: 队长用户ID
- members: 成员用户ID列表(JSON)
- channelId: 频道ID
- createdAt: 创建时间
许可证
MIT
