0
これはTwitch.tv用です。チャットの中に誰かが!ランダムを入力すると、ボットは1-100の乱数で返答します。しかし現在は、同じ番号(たとえば58)を繰り返し返すだけです。これに関する助け?乾杯。Node.jsチャットボットは同じ乱数を生成していますか?
var rand = Math.floor(Math.random() * 100);
var canSendMessage = true;
client.on('chat', function(channel, user, message, self) {
if(message === "!random" && canSendMessage) {
canSendMessage = false;
client.say("shred", rand.toString());
setTimeout(function(){ canSendMessage = true }, 2000);
}});
あなたは一度だけ乱数を生成しています。 – bejado
@bejadoどうすれば無限に生成できますか? – Billy
!randomメッセージに返信する関数の中に、 'Math.random()'で新しい乱数を生成する必要があります。 – bejado