mirror of
https://github.com/syuilo/ai.git
synced 2024-11-21 20:58:00 +00:00
Improve fortune module
This commit is contained in:
parent
2435139898
commit
cb855ebfe9
|
@ -14,6 +14,22 @@ const omikujis = [
|
|||
'大凶'
|
||||
];
|
||||
|
||||
const itemPrefixes = [
|
||||
'プラチナ製',
|
||||
'新鮮な',
|
||||
'最新式の',
|
||||
'古代の',
|
||||
'手作り',
|
||||
'時計じかけの',
|
||||
'伝説の',
|
||||
'焼き',
|
||||
'生の',
|
||||
'藍謹製',
|
||||
'ポケットサイズ',
|
||||
'3日前の',
|
||||
'そこらへんの'
|
||||
];
|
||||
|
||||
const items = [
|
||||
'ナス',
|
||||
'トマト',
|
||||
|
@ -21,7 +37,39 @@ const items = [
|
|||
'じゃがいも',
|
||||
'焼きビーフン',
|
||||
'腰',
|
||||
'寿司'
|
||||
'寿司',
|
||||
'かぼちゃ',
|
||||
'諭吉',
|
||||
'キロバー',
|
||||
'アルミニウム',
|
||||
'ナトリウム',
|
||||
'マグネシウム',
|
||||
'プルトニウム',
|
||||
'ちいさなメダル',
|
||||
'牛乳パック',
|
||||
'ペットボトル',
|
||||
'クッキー',
|
||||
'チョコレート',
|
||||
'メイド服',
|
||||
'オレンジ',
|
||||
'ニーソ',
|
||||
'反物質コンデンサ',
|
||||
'粒子加速器',
|
||||
'マイクロプロセッサ(4コア8スレッド)',
|
||||
'原子力発電所',
|
||||
'レイヤ4スイッチ',
|
||||
'緩衝チェーン',
|
||||
'陽電子頭脳',
|
||||
'惑星',
|
||||
'テルミン',
|
||||
'虫歯車',
|
||||
'マウンター',
|
||||
'バケットホイールエクスカベーター',
|
||||
'デーモンコア',
|
||||
'ゲームボーイアドバンス',
|
||||
'量子コンピューター',
|
||||
'アナモルフィックレンズ',
|
||||
'押し入れの奥から出てきた謎の生き物'
|
||||
];
|
||||
|
||||
export default class FortuneModule implements IModule {
|
||||
|
@ -35,8 +83,9 @@ export default class FortuneModule implements IModule {
|
|||
const seed = `${date.getFullYear()}/${date.getMonth()}/${date.getDay()}@${msg.userId}`;
|
||||
const rng = seedrandom(seed);
|
||||
const omikuji = omikujis[Math.floor(rng() * omikujis.length)];
|
||||
const itemPrefix = Math.floor(rng() * 3) == 0 ? itemPrefixes[Math.floor(rng() * itemPrefixes.length)] : '';
|
||||
const item = items[Math.floor(rng() * items.length)];
|
||||
msg.reply(`**${omikuji}🎉**\nラッキーアイテム: ${item}`, serifs.fortune.cw(msg.friend.name));
|
||||
msg.reply(`**${omikuji}🎉**\nラッキーアイテム: ${itemPrefix}${item}`, serifs.fortune.cw(msg.friend.name));
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
|
|
Loading…
Reference in a new issue