2
我想在每次發送消息時生成一個不同的字符串。 這工作,但字符串不會改變。每次生成一個隨機字符串
var crypto = require('crypto');
function randomValueHex (len) {
return crypto.randomBytes(Math.ceil(len/2))
.toString('hex')
.slice(0,len).toUpperCase();
}
var string = randomValueHex(4)+"-"+randomValueHex(4)+"-"+randomValueHex(4);
bot.on('message', function(user, userID, channelID, message, event) {
if (message === "!test") {
var interval = setInterval (function(){
bot.sendMessage({
to: channelID,
message: string
});
}, 1000);
}
});
這是用於Node.js.所以請使用'const'而不是'var'。 – ideaboxer