Задать вопрос

Как сделать так, чтобы после сообщения «Вставьте ссылку» бот ничего не отвечал, а ждал пока ему отправят ссылку?

При нажатии на кнопку Извлечь данные с WB код выдает6758e7e3e3120790768552.png
Как сделать так, что бы после сообщения "Вставьте ссылку на товар с Wildberries" он ничего не отвечал, а ждал пока ему отправят ссылку?
Вот исходный код, библиотека Telebot
@bot.message_handler(content_types=['text'])
def func(message):
    print(message.text.strip())

    if message.text == " Поздороваться":
        bot.send_message(message.chat.id, text="Привеет... Спасибо что выбрали нас!)")

    elif message.text == "Извлечь данные с WB":
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
        btn1 = types.KeyboardButton("❌ Назад")
        btn2 = types.KeyboardButton("✅ Далее")
        markup.add(btn1, btn2)
        bot.send_message(message.chat.id, text="Вставь ссылку на товар с Wildberries", reply_markup=markup)

        url = message.text.strip()
        # Проверяем, что это ссылка на Wildberries
        if 'wildberries.ru' in url:
            try:
                # Получаем HTML-страницу товара
                response = requests.get(url)
                soup = BeautifulSoup(response.content, 'html.parser')

                # Извлекаем информацию о товаре
                product_name = soup.find('h1', {'class': 'product-page__header'}).text.strip()
                product_price = soup.find('span', {'class': 'price__final'}).text.strip()
                product_description = soup.find('div', {'class': 'product-page__description'}).text.strip()

                # Формируем ответ
                message_text = f"Название товара: {product_name}\nЦена: {product_price}\nОписание: {product_description}"
                bot.reply_to(message, message_text)
            except:
                bot.reply_to(message, "Извините, при получении информации о товаре произошла ошибка.")
        else:
            bot.reply_to(message, "Извините, это не ссылка на товар на Wildberries.")
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы