Koishi plugin for picking fortunes.
npm install koishi-plugin-fortune占卜插件,每人每天可以算一卦。
本插件使用了 mt19937 算法来保证每天每人占卜结果确定。
``bash`
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: ['开心', '不开心']
}
}
}
上例的返回结果为
``
今日 (2021-10-2) 的占卜结果:
不开心
`ts`
export interface Config {
header?: string;
masterKey?: string;
results: string[];
useDatabase?: boolean;
}
* header 占卜结果的标题,会出现在结果首部。
* masterKey 占卜随机密钥。占卜结果会由 日期 用户ID masterKey 唯一确定。
* results 所有可能的占卜结果。
* useDatabase 从数据库获取用户名。
位于 header 和 results 的项目,可以用 Mustache 模板进行填写字段用于渲染。具体如下。
* id 用户的 QQ 号。
* name 用户的昵称。
* date 当前日期 ,如 2021-10-2 。
* fortune` 进行占卜。