Как запретить чтоб никто не писал моему 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
→ Ссылка