Checking if the author of a message is an Administrator

It's Willem picture It's Willem · Aug 27, 2018 · Viewed 11.7k times · Source

I'm writing a Discord bot that uses the following code to detect and process user messages:

bot.on('message', function (user, userID, channelID, message, evt) {
  //Message handling and response code goes here
});

I want to add a command that only works if the user who sent it has the Administrator permission. Is there a way I could do this?

Answer

Gilles Heinesch picture Gilles Heinesch · Aug 27, 2018

Here is an example how you could do this:

bot.on('message', function (user, userID, channelID, message, evt) {
    if (message.member.hasPermission("ADMINISTRATOR")) return console.log('THIS USER HAS ADMINISTRATOR PERMISSIONS!')
  });