這是針對Twitch.tv聊天機器人,當有人輸入!random
時,它會回覆一個在1
- 100
之間的隨機數字。我試過var p1 = Math.floor(Math.random() * 100);
,但我不確定如何將它集成到client.say("");
部分中的以下代碼中。歡迎任何能夠幫助我的人。Node.js隨機數發生器?
client.on('chat', function(channel, user, message, self) {
if (message === "!random" && canSendMessage) {
canSendMessage = false;
client.say("");
setTimeout(function() {
canSendMessage = true
}, 2000);
只是傳遞'p1'到'client.say'代替' 「」'。例如:'client.say(p1)'。 –
當我這樣做時,它給了我這個錯誤。 /Users/Billy/node_modules/tmi.js/lib/utils.js:64 \t \t return channel.charAt(0)===「#」? channel.toLowerCase():「#」+ channel.toLowerCase(); – Billy
看起來您需要先將其轉換爲字符串。 'p1.toString()'。 –