2019-07-28 01:52:06 +09:00
|
|
|
const { directMention } = require("@slack/bolt");
|
|
|
|
const random = require("./util/random");
|
|
|
|
|
|
|
|
// Description:
|
|
|
|
// だらずさんはランダムにどれか選べます
|
|
|
|
//
|
|
|
|
// Synopsis:
|
|
|
|
// choice <word1> <word2> ... <wordN> - どれか選ぶにゃん、 word の区切りは空白あるいはカンマにゃん。
|
|
|
|
// random <word1> <word2> ... <wordN> - どれか選ぶにゃん、 word の区切りは空白あるいはカンマにゃん。
|
|
|
|
// えらべ <word1> <word2> ... <wordN> - どれか選ぶにゃん、 word の区切りは空白あるいはカンマにゃん。
|
|
|
|
// 選べ <word1> <word2> ... <wordN> - どれか選ぶにゃん、 word の区切りは空白あるいはカンマにゃん。
|
|
|
|
|
|
|
|
module.exports = [
|
|
|
|
directMention(),
|
|
|
|
/(choice|random|えらべ|選べ) +(.*)/,
|
|
|
|
({ context, say }) => {
|
|
|
|
const words = [
|
|
|
|
...context.matches[2].split(/(?:,|\s)+/),
|
2020-04-09 00:16:46 +09:00
|
|
|
"人に決められるだけの人生でいいのか?自分で決めようず",
|
2019-07-28 01:52:06 +09:00
|
|
|
];
|
2020-04-09 00:24:48 +09:00
|
|
|
return say(`:nya-n: < ${random(words)}`);
|
2020-04-09 00:16:46 +09:00
|
|
|
},
|
2019-07-28 01:52:06 +09:00
|
|
|
];
|