koishi-plugin-lottery-game
v1.0.4
Published
完整的彩票系统,包括用户注册、权限管理、签到、答题、兑换码、商店购买和抽奖等功能
Maintainers
Readme
Koishi Lottery Plugin
一个基于 Koishi 的抽奖插件,支持多种功能,包括用户管理、抽奖、答题、商店等。
功能概述
用户管理
- 注册昵称
- 每日签到
- 查看积分和个人信息
抽奖系统
- 购买彩票
- 开奖逻辑(时间或数量触发)
- 查看开奖状态和历史获奖名单
答题系统
- 随机答题获取积分
- 每日答题次数限制
- 查看答题统计
商店系统
- 购买不同类型的彩票
- 查看商店商品
授权与兑换
- 生成和使用授权码
- 生成和使用兑换码
安装与配置
安装插件:
npm install koishi-plugin-lottery在 Koishi 配置文件中启用插件并配置参数:
import { AppConfig } from 'koishi' export default { plugins: { lottery: { superAdminIds: ['超级管理员ID'], signText: '天天开心', signMinPoints: 10, signMaxPoints: 50, lotteryMethod: 'time', lotteryTime: 300, lotteryQuantity: 10, questions: [ { question: '问题内容', options: ['选项1', '选项2', '选项3'], answer: 0, points: 10, dailyLimit: 3 } ], shopItems: [ { name: '低级彩票', price: 100, stock: 1000, type: 'low' }, { name: '中级彩票', price: 500, stock: 500, type: 'medium' }, { name: '高级彩票', price: 1000, stock: 100, type: 'high' } ] } } } as AppConfig
使用说明
用户管理
- 注册昵称:
注册昵称 昵称名 - 每日签到:
签到 签到文本 - 查看积分:
我的积分 - 查看个人信息:
我的信息
抽奖系统
- 购买彩票:
购买彩票 彩票类型 [数量] - 查看开奖状态:
开奖状态 - 查看获奖名单:
获奖名单
答题系统
- 答题:
答题 - 查看答题统计:
答题统计
商店系统
- 查看商店:
彩票商店
授权与兑换
- 生成授权码:
生成授权码 天数 - 使用授权码:
使用授权码 授权码 - 生成兑换码:
生成兑换码 积分 - 使用兑换码:
使用兑换码 兑换码
注意事项
- 确保数据库表已正确初始化。
- 配置中的
superAdminIds必须包含超级管理员的用户ID。 - 每日签到和答题次数限制基于用户本地时间。
贡献
欢迎提交 Issue 或 Pull Request 改进插件功能。
