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?
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!')
});
More up to date answer:
function isAdmin(msg) {
return msg.member.permissionsIn(msg.channel).has("ADMINISTRATOR")
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With