有没有办法寻找角色ping? (不和谐.py)

时间:2021-05-21 15:55:26

标签: python discord.py roles mention

标题说明了一切。 我尝试寻找 ID:

if "845314564555931660" in message.content:

我尝试在整数中查找 id:

if 845314564555931660 in message.content:

整数识别它但得到一个错误,因为它在 str.

中寻找一个 int 我尝试将 id 转换为 ping:

if <@845314564555931660> in message.content:

我尝试单独使用 ping:

if "@Sugarcane" in message.content:

没有人可以检测到消息。

1 个答案:

答案 0 :(得分:2)

您可以使用 discord.Message.role_mentionsdiscord.Message.raw_role_mentions 属性。

  • .role_mentions 返回消息中提到的 discord.Role 个对象的列表
  • .raw_role_mentions 以整数形式返回角色 ID 列表。