Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Помогите с Python!!!!

Параметр message не активен, помогите, что нужно сделать?

По дате
По рейтингу
Аватар пользователя
Просветленный

Код, который вы предоставили, содержит ошибку, поскольку декоратор @bot.message_handle должен быть @bot.message_handler. Чтобы исправить эту ошибку, замените @bot.message_handle на @bot.message_handler.

12345678910
 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.