【问题标题】:How to get bot's role color? Discord.js如何获得机器人的角色颜色?不和谐.js
【发布时间】:2021-04-23 17:48:34
【问题描述】:

我正在尝试匹配机器人的嵌入颜色和它的角色颜色。到目前为止,我只找到了这个解决方案,但我想要的是机器人的颜色,而不是用户的角色颜色:

.setColor(message.member.displayHexColor)

我试图用message.author.bot 来定位机器人,但这也不起作用。

【问题讨论】:

  • 首先.bot 是一个布尔属性,表示它是真或假(如果帐户是机器人)。其次,您是否在 DM 中对此进行测试?在 DM 中,Message 对象将没有公会或成员属性。

标签: discord.js


【解决方案1】:

我认为 message.guild.me.displayHexColor 是您要查找的内容。
guild.me 将机器人用户返回为当前公会的成员。

【讨论】:

    【解决方案2】:

    从技术上讲,机器人也是“用户”,但至少是服务器的成员;上下文在这里很重要。 您是专门选择成员还是仅在他们执行命令时选择成员? 如果是前者,您可以尝试与之前相同的操作

    .setColor(message.member.displayHexColor)

    但选择机器人作为成员

    【讨论】:

      猜你喜欢
      • 2021-01-22
      • 1970-01-01
      • 2019-02-02
      • 2020-12-15
      • 1970-01-01
      • 2022-09-27
      • 2021-03-31
      • 1970-01-01
      • 2021-02-03
      相关资源
      最近更新 更多