Anas7z
Anas7z

Reputation: 89

Discord.js How to let bot don't delete his message

i created channel for people want join clan or leave by typing commands, and this channel only accept word (clan join and clan leave ) and bot message. anything else bot delete user message, only i don't want from bot delete his message.

const botID = 'bot ID';
bot.on('message', message => {
    if(message.channel.id === 'channel ID'){
    if(!(
    message.content === prefix+'clan join'||
    message.content === prefix+'clan leave'||
    message.content === message.member(bot.user.id) === botID)) return message.delete(0);
    }

All I want is bot doesn't delete his messages.Thanks

Upvotes: 0

Views: 288

Answers (1)

Xge
Xge

Reputation: 450

The function message.member() does not exist.

Here is what worked for me:

bot.on("message", message => {

 if (message.channel.id === "channel ID") {

  if (
   message.content !== prefix+'clan join' 
   && message.content !== prefix+'clan leave'
   && message.author.id !== bot.user.id)
  ) return message.delete();

 }

})

Upvotes: 1

Related Questions