【问题标题】:Bot checking if the member has the role机器人检查成员是否具有角色
【发布时间】:2020-09-14 01:36:31
【问题描述】:

我的代码中有这个,但是当我执行命令两次(名称命令、用户和角色)时,它不会返回此消息。它一直说“我将 [角色名称] 添加到 [用户]”

if (message.guild.members.cache.some(role => role.name)) {
  const embed = new Discord.MessageEmbed()
    .setColor('RANDOM')
    .setDescription(`${message.mentions.users.first()} has that role already!`);

    return message.channel.send(embed);
}

【问题讨论】:

    标签: javascript node.js bots discord discord.js


    【解决方案1】:

    您是否保存了代码?另外,而不是

    if (message.guild.members.cache.some(role => role.name))

    做

    if (message.guild.members.cache.some(role => role.name === 'roleName')) //insert role name。

    希望这会有所帮助:)

    【讨论】:

    • 我的机器人在多个公会中。我很确定这行不通
    猜你喜欢
    • 2020-07-08
    • 2018-04-02
    • 2020-10-12
    • 2019-09-07
    • 2020-12-21
    • 2020-09-21
    • 1970-01-01
    • 2018-12-20
    • 2021-07-07
    相关资源
    最近更新 更多