Koishi 插件:随机投胎模拟,模拟降生中国与世界的各项人生结果,并查看记录与排行榜
npm i koishi-plugin-toutai启用插件,并安装 database 与 puppeteer 服务。
发送 toutai.投胎中国 或 toutai.投胎世界 开始模拟。两次投胎之间有冷却时间,由 nextReincarnationCooldownSeconds 调整。
落点按出生人数抽取:世界投胎按各国年出生人数(人口 × 出生率)加权,中国投胎按各省分城乡、胎次、性别的出生人数加权,概率就是现实里新生儿的分布。
| 指令 | 说明 |
|---|---|
toutai |
查看指令列表 |
toutai.投胎中国 |
开始中国模拟 |
toutai.投胎世界 |
开始世界模拟 |
toutai.中国投胎记录 / toutai.世界投胎记录 |
查看记录 |
toutai.中国投胎排行榜 / toutai.世界投胎排行榜 |
查看排行 |
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
defaultMaxDisplayCount |
number | 20 |
排行榜默认显示的人数,0 表示全部(仍受上限约束) |
maxDisplayCount |
number | 100 |
排行榜最多显示的人数,指令后的数字超过按它出图;0 表示不设上限 |
nextReincarnationCooldownSeconds |
number | 60 |
两次投胎之间的冷却时间(秒) |
shouldPrefixUsernameInMessageSending |
boolean | true |
回复时 @ 用户 |
retractDelay |
number | 0 |
上一条消息的自动撤回延迟(秒),0 表示不撤回;同一频道只保留最新一条 |
isMapImageIncludedAfterRebirth |
boolean | true |
投胎后附上一张地图 |
imageType |
png / jpeg / webp |
png |
发送的图片格式 |
需要 database 服务保存记录,以及 puppeteer 服务渲染投胎结果地图。