Telebot, как мне сохранить сообщение от пользователя в переменную? - PullRequest
0 голосов
/ 16 января 2019

Я создаю телеграмма-бота, который задает пользователю разные вопросы, и мне нужно сохранить их ответы в переменных.

@bot.message_handler(commands=['addproduct'])
def handle_text(message):
    bot.send_message(message.chat.id, "Price =")

Затем пользователь отвечает, и программа должна сохранить ответ в переменной цене.

Как сохранить сообщение от пользователя в переменную?

1 Ответ

0 голосов
/ 21 января 2019
@bot.message_handler(commands=['addproduct'])
def handle_text(message):
    cid = message.chat.id
    msgPrice = bot.send_message(cid, 'Set your price:')
    bot.register_next_step_handler(msgPrice , step_Set_Price)

def step_Set_Price(message):
    cid = message.chat.id
    userPrice= message.text

Вы можете сохранить переменную "userPrice" в базе данных или в файле json / txt, и тогда у вас будет переменная safe.

...