@usjsksj

Как сохранить ответы пользователя в переменные для дальнейшего использования? telegram? python?

Для автозаполнения файлов необходимо создать опросник примерно такого вида:
Введите ФИО
fio= текст пользователя
И что бы далее я мог с нее брать его ответ
  • Вопрос задан
  • 4915 просмотров
Решения вопроса 1
SoreMix
@SoreMix
yellow
Использовать register_next_step_handler, передавая в него нужные переменные

import telebot
from telebot import types


@bot.message_handler(commands=['start'])
def main(message):
    msg = bot.send_message(message.chat.id, 'Введите ФИО')
    bot.register_next_step_handler(msg, fio_step)

def fio_step(message):
    user_info = {}
    user_info['name'] = message.text
    msg = bot.send_message(message.chat.id, 'Введите возраст')
    bot.register_next_step_handler(msg, age_step, user_info)

def age_step(message, user_info):
    user_info['age'] = message.text
    print(user_info)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Michael6536
Как сделать чтобы сохранял ответ пользователя не в fio_step, а к примеру програмист создал time_step и в него сохранился ответ юзера
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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