• Фильтр aiogram 3 (проверка на админа группы)?

    @Wratixor
    Если именно на админа группы, а не по списку известных айдишников
    в aiogram 3 в middleware сделал так
    data['isadmin']: bool = (await event.chat.get_member(event.from_user.id)) in (await event.chat.get_administrators())

    можно запихнуть в фильтр или в самом обработчике команды сделать через message вместо event
    дополнительно нужна проверка, что это группа, а не личный чат, чтобы в консоль не ругалось
    Ответ написан
    Комментировать
  • Как сделать проверку на администратора в телеграм?

    @Wratixor
    в aiogram 3 в middleware сделал так
    data['isadmin']: bool = (await event.chat.get_member(event.from_user.id)) in (await event.chat.get_administrators())

    можно запихнуть в фильтр или в самом обработчике команды сделать через message вместо event
    дополнительно нужна проверка, что это группа, а не личный чат, чтобы в консоль не ругалось
    Ответ написан
    Комментировать