标题说明了一切。 我尝试寻找 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:
没有人可以检测到消息。
答案 0 :(得分:2)
您可以使用 discord.Message.role_mentions
或 discord.Message.raw_role_mentions
属性。
.role_mentions
返回消息中提到的 discord.Role
个对象的列表.raw_role_mentions
以整数形式返回角色 ID 列表。