169 похожих чатов

Подскажите как в фильтре проверить список админских айди, вообще есть

способ меджик фильтром проверять наличие в списке?

20 ответов

36 просмотров

Какую проблему ты решаешь?

413N- Автор вопроса

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

413N
Проблема такая, мне нужно чтобы в хендлер получали...

Ты можешь написать фильтр, в котором сравнивать айди со своим списком

413N- Автор вопроса
Groosha
Ты можешь написать фильтр, в котором сравнивать ай...

Значит выход писать кастомный фильтр?

413N
Значит выход писать кастомный фильтр?

Это один из вариантов точно

413N
Значит выход писать кастомный фильтр?

if message.from_user.id in ADMINS: print('admin') else: print('Not admin')

FS
if message.from_user.id in ADMINS: print('admi...

Человек хочет сделать эту проверку до захода в хэндлер. Ты же понимаешь, почему в фильтре это делать лучше?

413N
Проблема такая, мне нужно чтобы в хендлер получали...

почему бы в хендлере не обращаться к функции, которая даст списком айди, в чем проблема?

𝖒𝖆𝖝𝖎𝖒
почему бы в хендлере не обращаться к функции, кото...

Потому что смысл в том, чтобы попасть в нужный хэндлер, а не попасть в произвольный, и оттуда вылеть после проверки

Groosha
Человек хочет сделать эту проверку до захода в хэн...

Работа бота будет быстрее, если писать фильтр?

Groosha
Речь не про скорость вообще

Тогда я не знаю почему лучше писать фильтр

FS
Тогда я не знаю почему лучше писать фильтр

Я же выше написал: без фильтра твой апдейт попадёт в какой-то хэндлер, там внутри проверит айди, не найдет совпадение и обработка апдейта прекратится

Groosha
Я же выше написал: без фильтра твой апдейт попадёт...

Понял Пойду переписывать свой код Сделать как коде LordFolen , а потом добавить в хендлер filter=CheckAdmin ?

Я хочу переписать свой говно код Ответишь на это сообщение?

FS
Code

Здесь не так критично, т.к. есть конкретная точка входа /start. Можно и оставить

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

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта