Мне необходимо сделать команду ">server-leave [id сервера]", по которой discord бот будет покидать этот сервер которого id я укажу при вызове. Целый день пытаюсь решить эту легкую задачку, но все коды которые я использовал из документации / вопросов других пользователей просто не работают. Пожалуйста, помогите. Вот код который я имею, и он не рабочий:
@bot.command(aliases=['server-leave'])
async def __leave_from_server(ctx, serverid = None):
if ctx.author.id in devlist:
if serverid == None:
await ctx.send(embed = discord.Embed(title = "Укажите id сервера"))
else:
try:
toleave = bot.get_guild(serverid)
await bot.leave_guild(toleave)
await ctx.send(embed = discord.Embed(title = "Успешно"))
except:
try:
toleave = bot.get_guild(serverid)
await toleave.leave()
await ctx.send(embed = discord.Embed(title = "Успешно"))
except:
await ctx.send(embed = discord.Embed(title = "Ошибка"))