定时器到时如何执行命令
How to execute a command when the timer is up
我最近一直在研究我在这里找到的这段代码:
我想知道当计时器关闭而没有任何应答时,脚本是否有任何方法 运行 命令。
我试过将命令放在收集器的代码块之外
我试过放一个 if (timer > 10000)
,但没用。
if (command === 'spec') {
message.author.send("See or Change?");
const collector = new Discord.MessageCollector(message.channel, m => m.author.id === message.author.id, {
time: 10000
});
console.log(collector);
collector.on('collect', message => {
if (message.content == "See") {
message.channel.send("You Want To See Someones Spec OK!");
} else if (message.content == "Change") {
message.channel.send("You Want To Change Your Spec OK!");
}
});
}
当时间结束时,我希望脚本能够更改使用它的用户的昵称。
您可以收听收集器的 end event 并查看收集消息的大小。
collector.on('end', collected => {
if (collected.size === 0) {
// do something
}
});
我最近一直在研究我在这里找到的这段代码:
我想知道当计时器关闭而没有任何应答时,脚本是否有任何方法 运行 命令。
我试过将命令放在收集器的代码块之外
我试过放一个 if (timer > 10000)
,但没用。
if (command === 'spec') {
message.author.send("See or Change?");
const collector = new Discord.MessageCollector(message.channel, m => m.author.id === message.author.id, {
time: 10000
});
console.log(collector);
collector.on('collect', message => {
if (message.content == "See") {
message.channel.send("You Want To See Someones Spec OK!");
} else if (message.content == "Change") {
message.channel.send("You Want To Change Your Spec OK!");
}
});
}
当时间结束时,我希望脚本能够更改使用它的用户的昵称。
您可以收听收集器的 end event 并查看收集消息的大小。
collector.on('end', collected => {
if (collected.size === 0) {
// do something
}
});