有没有办法寻找角色ping? (discord.py)

Posted

技术标签:

【中文标题】有没有办法寻找角色ping? (discord.py)【英文标题】:Is there a way to look for a role ping? (discord.py) 【发布时间】:2021-08-10 21:07:27 【问题描述】:

标题说明了一切。 我试着寻找 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】:

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

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

【讨论】:

以上是关于有没有办法寻找角色ping? (discord.py)的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在不实际 ping 用户的情况下提及用户(蓝色突出显示)?

有没有办法检查何时添加了某人的角色? [不和谐.js]

Discord Bot Python 让它创建嵌入

[云原生专题-12]:容器 - Ubuntu/CentOS平台没有ifconfig/ping工具的解决办法

有没有办法用 C ping 特定的 IP 地址?

有没有办法在 PHP 中进行真正的 ping 操作? (没有执行)