这是针对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()'。 –