on_member_ban() и on_member_remove() в discord.py

#discord.py-rewrite

#discord.py

Вопрос:

У меня есть бот с двумя событиями: on_member_ban() и on_member_remove() . Всякий раз, когда пользователь заблокирован, он вызывает обе функции, но я только хочу, чтобы он вызывал on_member_ban() .

Что мне делать?

Ответ №1:

Добавьте проверку on_member_remove , которая возвращает, если пользователь был забанен:

 @bot.event
async def on_member_remove(member):
    try:
        await member.guild.fetch_ban(member)
        return
    except discord.NotFound:
        # Your logic here