littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于 Node.js 和 Koishi 框架的占卜插件

项目简介

本项目是基于 Node.js 平台开发的 Koishi 机器人插件,为用户提供每日占卜服务。用户通过简单命令交互,每天可获取独特的占卜结果。该插件运用 mt19937 算法确保占卜结果的可预测性与一致性,还支持通过配置灵活决定占卜结果的展示方式与可能结果列表。

项目的主要特性和功能

  1. 每日专属占卜:借助 mt19937 算法,让每位用户每天的占卜结果独一无二。
  2. 配置灵活:能自定义占卜结果的标题、随机密钥、可能的占卜结果列表等。
  3. 数据库集成:支持从数据库获取用户信息,实现更个性化的占卜体验。
  4. 命令简单:用户通过简单命令就能获取占卜结果。

安装使用步骤

安装

  1. 使用 npm 安装:在命令行输入 npm install koishi-plugin-fortune
  2. 直接安装:从 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:是否从数据库获取用户信息。

模板渲染

配置 headerresults 时,可使用 Mustache 模板填充字段,可用字段有:用户 QQ 号(id)、用户昵称(name)、当前日期(date)。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】