【发布时间】:2020-12-21 13:38:18
【问题描述】:
我有几台服务器,我想删除我之前创建的所有角色,但它们的数量还有很多不足之处.. 我创建了一个删除一个角色的命令。请帮助创建一个将从服务器不和谐中删除所有角色的命令
@client.command(pass_context=True)
async def delrole(ctx, *,role_name):
role = discord.utils.get(ctx.message.server.roles, name=role_name)
if role:
try:
await client.delete_role(ctx.message.server, role)
await client.say("The role {} has been deleted!".format(role.name))
except discord.Forbidden:
await client.say("Missing Permissions to delete this role!")
else:
await client.say("The role doesn't exist!")
【问题讨论】:
-
for role in ctx.message.server.roles: [your deletion logic here]应该没问题
标签: python discord discord.py