首页 > 解决方案 > 我想制作一个可以与特定角色一起使用的命令

问题描述

我想做一个只能由特定角色使用的命令。

这是我的代码:

client.on("message", (message) => { 
  if(message.content.toLowerCase().startsWith(`rpg hunt`)) {
    setTimeout(() => { 
      message.channel.send(`**Reminder** <@${message.author.id}> <a:hunt:745296491907645527> RPG HUNT <a:hunt:745296491907645527>`)
    }, 60000); 
  }
});

有任何想法吗?

标签: javascriptdiscord.jsroles

解决方案


您可以使用 上的方法检查 aGuildMember是否具有特定角色。.hasCollection GuildMember.roles.cache


client.on("message", message => {
    if (message.author.bot) return false;

    if (message.content.toLowerCase().startsWith("rpg hunt") && message.member.roles.cache.has("ROLE ID")) {
        // Code
    };
});

推荐阅读