【发布时间】:2022-11-11 04:28:16
【问题描述】:
我想删除那些发送消息少于 20 个字符的人的角色,但我不知道如何使用 discord.Member.remove_roles 部分我收到此错误TypeError:Member.remove_roles() 缺少 1 个必需的位置参数:'self'
@Bot.event
async def on_message(message):
if len(message.content) < 20:
await discord.Member.remove_roles(*roles, reason=None, atomic=True)
【问题讨论】:
-
您需要分配要从该成员中删除的角色。使用
from discord.utils import get,并分配role = get(message.guilds.roles, name=your_role_name),然后去吧
标签: python discord discord.py