I have use this javascript program for my discord bot but when I use the command "!ping" in discord, the bot don't reply
Even if it is online, it does not work
I don't know what I can do for change this
Can I have help ?
CodePudding user response:
In my own bot, i use this code
// A chaque message sur le Discord.
client.on('message', async message => {
//Définition des variables
let member = message.author.member;
if (message.content.startsWith("!ping")) {
// On envoi un MP avec le Bot
message.channel.send(`Pong`);
message.delete();
}
}
This code is actually ok and use in 3 bots on 5 discords for me. The difference between my code and your, is the
client.on('message', async message =>
CodePudding user response:
The message event has been changed to messageCreate, try changing it to that, also you should use message.member instead of message.author.member. If that doesn't fix anything then the issue is most likely with the startup.
E.g.
client.on('messageCreate', async message => {
if (message.content === "!ping") {
message.channel.send(`Pong`);
}
}
