Хотел сделать команду !start которая создает на сервере роль "muted", но чтобы она работала 1 раз на одном сервере. Вот сам код:
@bot.command()
@has_permissions(manage_roles=True)
async def start(ctx,name="muted"):
guild = ctx.guild
for role in guild.roles:
if name.lower() not in role.name.lower():
perms = discord.Permissions(send_messages=False)
await guild.create_role(name="muted", permissions=perms)
await ctx.send(embed = discord.Embed(description = '''Первоначальная настройка бота завершена!
Удачного пользования :)''', color = 0x49FF33))
return role
else:
await ctx.send(embed = discord.Embed(description = 'Бот уже настроен!', color = 0x49FF33))
return role
Команда работает, и создает роль, но её можно использовать много раз. Как сделать чтобы она была одноразовой?