Код, который вы предоставили, содержит ошибку, поскольку декоратор @bot.message_handle должен быть @bot.message_handler. Чтобы исправить эту ошибку, замените @bot.message_handle на @bot.message_handler.
from telegram.ext import MessageHandler, Filters
def site(update, context):
message = update.message
# Обработка сообщений с помощью генераторного выражения
filtered_messages = (msg for msg in message if msg.text == 'site')
for msg in filtered_messages:
context.bot.send_message(chat_id=message.chat_id, text='Вы запросили сайт')
message_handler = MessageHandler(Filters.text, site)
В этом коде создается функция site, которая обрабатывает сообщения, содержащие текст "site". Затем мы используем генераторное выражение, чтобы отфильтровать сообщения, содержащие текст "site". Наконец, мы отправляем ответное сообщение с помощью
context.bot .send_message().
Чтобы использовать этот код, вы должны импортировать MessageHandler и Filters из telegram.ext. Затем вы можете создать экземпляр MessageHandler, передав ему фильтр Filters.text и функцию site.