mirror of
https://github.com/syuilo/ai.git
synced 2024-11-22 13:17:59 +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 = [
|
const items = [
|
||||||
'ナス',
|
'ナス',
|
||||||
'トマト',
|
'トマト',
|
||||||
|
@ -21,7 +37,39 @@ const items = [
|
||||||
'じゃがいも',
|
'じゃがいも',
|
||||||
'焼きビーフン',
|
'焼きビーフン',
|
||||||
'腰',
|
'腰',
|
||||||
'寿司'
|
'寿司',
|
||||||
|
'かぼちゃ',
|
||||||
|
'諭吉',
|
||||||
|
'キロバー',
|
||||||
|
'アルミニウム',
|
||||||
|
'ナトリウム',
|
||||||
|
'マグネシウム',
|
||||||
|
'プルトニウム',
|
||||||
|
'ちいさなメダル',
|
||||||
|
'牛乳パック',
|
||||||
|
'ペットボトル',
|
||||||
|
'クッキー',
|
||||||
|
'チョコレート',
|
||||||
|
'メイド服',
|
||||||
|
'オレンジ',
|
||||||
|
'ニーソ',
|
||||||
|
'反物質コンデンサ',
|
||||||
|
'粒子加速器',
|
||||||
|
'マイクロプロセッサ(4コア8スレッド)',
|
||||||
|
'原子力発電所',
|
||||||
|
'レイヤ4スイッチ',
|
||||||
|
'緩衝チェーン',
|
||||||
|
'陽電子頭脳',
|
||||||
|
'惑星',
|
||||||
|
'テルミン',
|
||||||
|
'虫歯車',
|
||||||
|
'マウンター',
|
||||||
|
'バケットホイールエクスカベーター',
|
||||||
|
'デーモンコア',
|
||||||
|
'ゲームボーイアドバンス',
|
||||||
|
'量子コンピューター',
|
||||||
|
'アナモルフィックレンズ',
|
||||||
|
'押し入れの奥から出てきた謎の生き物'
|
||||||
];
|
];
|
||||||
|
|
||||||
export default class FortuneModule implements IModule {
|
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 seed = `${date.getFullYear()}/${date.getMonth()}/${date.getDay()}@${msg.userId}`;
|
||||||
const rng = seedrandom(seed);
|
const rng = seedrandom(seed);
|
||||||
const omikuji = omikujis[Math.floor(rng() * omikujis.length)];
|
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)];
|
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;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in a new issue