Как запретить чтоб никто не писал моему telegram боту кроме меня?
Сделал телеграмм бот парсера, хочу его добавить в беседу. В беседе, как я знаю, можно ограничить, чтобы боту не писали. Ну они могут ему в личку написать. Как сделать так, чтоб кроме меня никто не мог запускать бота?
Ответы (1 шт):
Автор решения: Гор Манучарян
→ Ссылка
Нашел отсюда фрагмент кода
from functools import wraps
LIST_OF_ADMINS = [12345678, 87654321]
def restricted(func):
@wraps(func)
def wrapped(update, context, *args, **kwargs):
user_id = update.effective_user.id
if user_id not in LIST_OF_ADMINS:
print("Unauthorized access denied for {}.".format(user_id))
return
return func(update, context, *args, **kwargs)
return wrapped