Я новичок в создании разногласий бота с node.js, и я нахожусь в тупике на этом - PullRequest
0 голосов
/ 25 апреля 2020

Я новичок в создании диссон-ботов и пытаюсь делать команды. Для этого я следовал руководству на Youtube, человек, который сказал:

const prefix = '-';
bot.on('message', msg=>{
    let args = msg.content.substring(prefix.length).split(" ");
    }

witch(args[0]){
        case 'ping':
            msg.channel.send('pong');
        break;
    }
})

И, глядя на это, все с одним персонажем может работать. Есть ли способ сделать это так, чтобы он работал только для prefix и ничего больше? Я много копаю и не могу понять как. Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 25 апреля 2020

Я не совсем уверен, что вы спрашиваете, но у меня может быть идея, почему этот кусок кода не работает

const prefix = '-';
bot.on('message', msg => {
    let args = msg.content.substring(prefix.length).split(" ");
    if (message.content.indexOf(prefix) !== 0 || message.author.bot) return;
    //the line above means, stop working when the message doesn't start with the prefix or is sent by a bot

    switch (args[0]) {
        case 'ping':
            msg.channel.send('pong');
            break;
    }
});

Это то, что вы ищете (также было ненужный } в какой-то момент, что, вероятно, сделает бот кр sh)

...