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

Как сделать так, чтобы бот принял несколько сообщений от пользователя подряд?

Библиотека pyTelegramBotApi.
Хочу сделать так, чтобы пока пользователь отправлял несколько сообщений, бот в это время внимательно бы его слушал, пока тот не нажмёт на inline button, либо не отправит определённое слово, типа "Готово", это не так важно. По итогу мне надо получить текст этих сообщений. Пробовал придумать алгоритм с помощью bot.register_next_step_handler, но ничего не вышло. Есть варианты?
Упрощенный код функции, которая отправляет пункты меню:
def reedit_wishlist(call):
    # start_keyboard возвращает telebot.types.InlineKeyboardMarkup()
    keyboard = start_keybaord([str(i + 1) for i in range(User(call.message.chat.id).count_of_wishes())], False)
    bot.send_message(call.message.chat.id,
                     'Выберите пункты, которые следует отредактировать:',
                     reply_markup=keyboard)
  • Вопрос задан
  • 181 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Интернет-маркетолог
    12 месяцев
    Далее
  • Яндекс Практикум
    SMM-продвижение в Телеграме
    1 месяц
    Далее
  • GB (GeekBrains)
    Интернет-маркетолог
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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