我试图用一个命令删除所有角色。
-声明空列表。
-创建实际角色列表
-获取对象角色并将其添加到列表中。
-正在使用对象角色列表调用remove\u roles。在
x = []
serverroles = ['blabla','piupiu','etc']
for role in serverroles:
x.append(discord.utils.get(ctx.message.server.roles, name=role))
await client.remove_roles(ctx.message.author, x)
获取错误:AttributeError: 'list' object has no attribute 'id'
我做错什么了?在
如果您查看^{} 文档,您将看到它的函数签名是:
^{pr2}$*roles
表示“零个或多个参数,这些参数被放入名为roles
的tuple
”。您可以单独提供:或者通过拆箱。在你的情况下这看起来像
相关问题 更多 >
编程相关推荐