@RandomNick228

Как реализовать ban middleware на aiogram, который проверяет значение в базе данных?

Написал бота, добавил значение в postgre is_banned типа boolean, реализовал изменение этого значения через методы ban/unban.

Теперь вопрос: как сделать, чтобы middleware проверял это значение и не реагировал на юзера, если is_banned=True?

+бан работает только на тех, кто когда-либо писал боту и заносился в базу.

Если возможно, хотел бы посмотреть пример реализации такой функции, либо краткий алгоритмический чеклист действий
  • Вопрос задан
  • 464 просмотра
Пригласить эксперта
Ответы на вопрос 1
senku1435
@senku1435
py aiogram develop, c# mid
cursor.execute(f"SELECT is_banned FROM user_info WHERE user_id = {id}")
    user_banned = cursor.fetchone()
    if user_banned:

    else:
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы