Мониторинг сообщений определенного пользователя в telegram Telebot python

Хочу сделать так, что-бы бот отслеживал все сообщения в группе и если человек с определенным айдишником напишет в чат, то бот пересылает мне это сообщение. Пересылку сделать могу, но вот отслеживание за конкретным пользователем допереть не могу как сделать ._.

Буду очень благодарен вам, если поможете)


Ответы (1 шт):

Автор решения: user18176237

Сделай функцию, которая будет фильтровать сообщения по id, т.е. message.from_user.id , либо можешь сделать декоратор типа

    def id_check(f):
        def wrapper_id(message):
            if message.from_user.id == 'id пользователя':
                result = f(message)
                return result
        return wrapper_id

И продекорируй функцию, которая должна использовать этот id

@bot.channel_post_handler(func=lambda message: True)
@bot.message_handler(func=lambda message: True)
@id_check
def get_message(message):
    pass
→ Ссылка