【问题标题】:how to get color of embed in discord.py如何在 discord.py 中获得嵌入的颜色
【发布时间】:2021-11-09 08:11:49
【问题描述】:

我正在制作一个不和谐的机器人 我想根据之前嵌入的颜色向机器人发送一些特定的消息

  if (message.channel.id == channelid):
  embeds = message.embeds
  for embed in embeds:
     if embed.color == 0x088AFB:
             await message.channel.trigger_typing()
             await message.channel.send("ub")

这是我的代码 当我运行它时,机器人也不会给出任何错误 但它也不会发送我想要的东西

【问题讨论】:

    标签: python discord.py


    【解决方案1】:

    embed.color 是 discord.Color 类型,而不是您要与之比较的十六进制类型。比较它们的方法是将十六进制代码包装在 discord.Color 类中。

    embed.color == discord.Color(0x088AFB)
    

    如果嵌入颜色的十六进制代码为 088AFB,则应返回 true。

    【讨论】:

      猜你喜欢
      • 2021-05-06
      • 2020-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-04
      • 2021-05-27
      • 2021-03-31
      相关资源
      最近更新 更多