如何删除用户角色中的@everyone? (不和谐.py)

Posted

技术标签:

【中文标题】如何删除用户角色中的@everyone? (不和谐.py)【英文标题】:How can I remove @everyone in user roles? (Discord.py) 【发布时间】:2021-09-20 10:23:08 【问题描述】:

我目前正在更新我的 userinfo 命令。但是我仍然有一个问题,我不知道如何解决。所以这是我的问题,如何从角色中删除@everyone(你可以在图片中看到我的意思)。

代码:

roles = [role for role in member.roles]
embed.add_field(name=f'Roles (len(roles)):', value="".join(
    [role.mention + "|" for role in roles]), inline=False)

代码图片:

如果有人可以帮助我,我将非常感激。

【问题讨论】:

【参考方案1】:

你总是可以像这样跳过第一个角色@everyone

roles = [role for role in member.roles[1:]]
embed.add_field(name=f'Roles (len(roles)):', 
                value="".join([role.mention + "|" for role in roles]), 
                inline=False)

【讨论】:

以上是关于如何删除用户角色中的@everyone? (不和谐.py)的主要内容,如果未能解决你的问题,请参考以下文章

如何使用机器人删除不和谐的消息,但只能使用特殊角色 node.js

如何修剪没有特定角色的不和谐用户?

如何检查用户是不是在不和谐中扮演角色

如何获取@everyone 角色ID?

如果我将他们的 ID 作为字符串,如何在 java 中使用不和谐机器人向用户添加角色?

对反应角色不和谐机器人有问题