способ меджик фильтром проверять наличие в списке?
Какую проблему ты решаешь?
Проблема такая, мне нужно чтобы в хендлер получали доступ определенные люди, мне нужно передать туда айди людей, которые будут попадать в этот хендлер при вызове команды
Ты можешь написать фильтр, в котором сравнивать айди со своим списком
Значит выход писать кастомный фильтр?
Это один из вариантов точно
if message.from_user.id in ADMINS: print('admin') else: print('Not admin')
Человек хочет сделать эту проверку до захода в хэндлер. Ты же понимаешь, почему в фильтре это делать лучше?
почему бы в хендлере не обращаться к функции, которая даст списком айди, в чем проблема?
Потому что смысл в том, чтобы попасть в нужный хэндлер, а не попасть в произвольный, и оттуда вылеть после проверки
Работа бота будет быстрее, если писать фильтр?
Речь не про скорость вообще
Тогда я не знаю почему лучше писать фильтр
Я же выше написал: без фильтра твой апдейт попадёт в какой-то хэндлер, там внутри проверит айди, не найдет совпадение и обработка апдейта прекратится
Понял Пойду переписывать свой код Сделать как коде LordFolen , а потом добавить в хендлер filter=CheckAdmin ?
Я хочу переписать свой говно код Ответишь на это сообщение?
А сейчас у тебя как?
Обсуждают сегодня