项目简介
本项目是基于 Node.js 平台开发的 Koishi 机器人插件,为用户提供每日占卜服务。用户通过简单命令交互,每天可获取独特的占卜结果。该插件运用 mt19937 算法确保占卜结果的可预测性与一致性,还支持通过配置灵活决定占卜结果的展示方式与可能结果列表。
项目的主要特性和功能
- 每日专属占卜:借助 mt19937 算法,让每位用户每天的占卜结果独一无二。
- 配置灵活:能自定义占卜结果的标题、随机密钥、可能的占卜结果列表等。
- 数据库集成:支持从数据库获取用户信息,实现更个性化的占卜体验。
- 命令简单:用户通过简单命令就能获取占卜结果。
安装使用步骤
安装
- 使用 npm 安装:在命令行输入
npm install koishi-plugin-fortune
。 - 直接安装:从 https://cdn02.moecube.com:444/nanahira/koishi-plugin/fortune/index.js 下载文件,并在
koishi.config.js
中配置。
配置示例
js
module.exports = {
plugins: {
"/path/to/fortune/index.js": {
header: '今日 ({{date}}) 的占卜结果:\n',
masterKey: 'my-master-key',
results: ['开心', '不开心']
}
}
}
启动与使用
配置完成后,启动 Koishi 机器人,用户发送 fortune
命令即可进行占卜。
配置说明
在 koishi.config.js
配置插件时,需指定以下参数:
- header
:占卜结果的标题,显示在结果首部。
- masterKey
:确定占卜结果的随机密钥。
- results
:可能的占卜结果列表。
- useDatabase
:是否从数据库获取用户信息。
模板渲染
配置 header
和 results
时,可使用 Mustache 模板填充字段,可用字段有:用户 QQ 号(id
)、用户昵称(name
)、当前日期(date
)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】