@Snyper53

Проблема с embed. Что делать?

Я решил написать своего бота на python в дискорде, используя библиотеку discord.py. Всё шло нормально, я сделал несколько команд. Проблема заключается в команде разбана. Сама она работает правильно, но если попробовать внести её в embed, то ничего не работает, т.е. ничего не выводится и человек не разбанивается. Ниже представлен сам код
@client.command()
@commands.has_permissions(ban_members = True)
async def unban(ctx, *, member=None):
    if member is None:
        await ctx.reply(f'Вы не указали участника!')
    bans = await ctx.guild.bans()
    member_name, member_discriminator = member.split("#")
    for ban in bans:
        user = ban.user

        if(user.name, user.discriminator) == (member_name, member_discriminator):
            await ctx.guild.unban(user)
#           await ctx.send(f'Пользователь **{user}** был разбанен')
            await ctx.send(embed = discord.Embed(title='**Модерация**', description = f"Пользователь **{user}** был разбанен\n"
                                                                                        f"Модератор: {ctx.author.mention} \n"))
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix
yellow
Уверены, что условие
if(user.name, user.discriminator) == (member_name, member_discriminator):
выполняется? Ваш embed никак не зависит от функции разбана
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы