old_stalin
@old_stalin

Как отличить забанили пользователя или он вышел?

В disord.py есть функция:
async def on_member_remove(self, member):
    ...

Мне для удаления пользователя из бд нужно отличать забанили пользователя или он вышел сам, так вот как это отследить и вообще как получить доступ к забаненным пользователям.
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
Проверяйте наличие пользователя в списке забаненных.

if ban_entry := discord.utils.get(await member.guild.bans(), user__id=member.id):
    print(member, "banned, reason: ", ban_entry.reason)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
member.is_blocked()
Ответ написан
Ваш ответ на вопрос

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

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