【发布时间】:2020-01-25 02:13:09
【问题描述】:
我试图制作我的第一个执行命令的不和谐机器人,但问题是如果用户通过链接向机器人发送 !command 指令,机器人会多次回复,因为该命令执行多次。
client.on('message', msg1 => {
if (msg1.content.startsWith("!command")) {
var splitMessage = msg1.content.split(" ");
if (splitMessage[1] != undefined) {
var url = splitMessage[1];
if (url.includes("google.com")) {
var execSync = require('child_process').execSync;
var x = Math.floor((Math.random() * 9999999999) + 1);
var cmd = 'wkhtmltopdf ' + url + ' ' + x + '.pdf';
var options = {
encoding: 'utf8'
}
var filename = x + '.pdf';
console.log(execSync(cmd, options));
msg1.reply({ files: [filename] });
}
}
}
});
【问题讨论】:
标签: javascript node.js discord discord.js