【问题标题】:Discord.js command only working once after running itDiscord.js 命令在运行后仅工作一次
【发布时间】:2021-05-25 13:55:01
【问题描述】:

我有密码

client.once('message', message => {
    if (!message.content.startsWith(prefix) || message.author.bot) return;

    const args = message.content.slice(prefix.length).trim().split(/ +/);
    const command = args.shift().toLowerCase();

    if (command === 'say') {
        if (!args.length) {
            return message.channel.send('You didn\'t provide anything to say');
        }
        
        message.channel.send(`${args}`);
    }
});

但是如果我运行say命令一旦它停止工作之后有什么办法可以修复它?

【问题讨论】:

    标签: javascript discord.js


    【解决方案1】:

    .once() 只运行一次,嗯……一次。您应该使用.on() 来收听每条传入的消息:

    client.on('message', message => {
     //...
    

    【讨论】:

    • 这很有帮助
    猜你喜欢
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    相关资源
    最近更新 更多