Valid way to check if role?

Hey, if this is a valid method to check if a user has the specific role needed? If not, is there any other ways? Haven't gotten the hang of the one specified in the docs.
async execute(interaction) {
// Check if user has role "Dev"
if (!interaction.member.roles.cache.has('1151994432678273034')) {
return interaction.reply({
content: 'You do not have permission to use this command.',
ephemeral: true,
});
async execute(interaction) {
// Check if user has role "Dev"
if (!interaction.member.roles.cache.has('1151994432678273034')) {
return interaction.reply({
content: 'You do not have permission to use this command.',
ephemeral: true,
});
3 Replies
d.js toolkit
d.js toolkit15mo ago
- What's your exact discord.js npm list discord.js and node node -v version? - Not a discord.js issue? Check out #other-js-ts. - Consider reading #how-to-get-help to improve your question! - Explain what exactly your issue is. - Post the full error stack trace, not just the top part! - Show your code! - Issue solved? Press the button! - Marked as resolved by OP
treble/luna
treble/luna15mo ago
if you have the guilds intent all roles should be cached (and thus it should work)
Saint
SaintOP15mo ago
Working and thanks!
Want results from more Discord servers?
Add your server