discordpy как ловить записи с аудита?

Хочу создать канал аудита на своём дискорд сервере и мне нужно как то отслеживать действия по типу бана, мута, кика и т.д

Допустим админ удалил сообщения от человека и в отведённый канал выводится что то такое:

Пример

Обычно все записи о таких действиях появляются в настройках сервера - записях журнала аудита. Бот умеет их считывать но у меня не получается сделать считывание постоянным, получается только командой.


Ответы (1 шт):

Автор решения: nyekitka

Для этого существуют события (event). Допустим вы хотите, чтобы в канал аудита присылались сообщения о том, что бот или админ (или вообще любой пользователь) удалил какое-то сообщение. Тогда описываем событие on_message_delete(message) или on_raw_message_delete(payload):

@bot.event
async def on_raw_message_delete(message):
#ваш код

Это событие будет вызываться каждый раз когда какое-то сообщение было удалено. Подобные события есть и для кика и для бана. Все нужные вам события можете найти здесь

→ Ссылка