Hubot

Hubot-scriptsのmsg.randomを学ぶ

More than 5 years have passed since last update.

チャット相手が毎回同じ応答を返してくるとすぐ飽きますよね。

私:「おはよう」

hubot:「やっほー」

私:「おはよう」

hubot:「やっほー」

私:「おはよう」

hubot:「やっほー」

    :

こんな感じではやる気がなくなってきます。今回はランダムに応答を返すという方法を試してみましょう。


シンプルなランダムに応答を返すスクリプト

こんにちはに対して、ランダムに答えるscriptを紹介します。


randommes.coffee

module.exports = (robot) ->

robot.hear /こんにちは/, (msg) ->
msg.send msg.random ["ちわー", "こんにちはっ", "ちゃーす", "こ、こんにちは"]

ポイントは msg.send の後の、msg.randomです。msg.randomに配列を渡すと、その中からランダムに応答を返してくれます。

結構簡単ですよね。