Перед вопросом я просмотрел все что смог найти в интернете по этому вопросу, но ничего мне конкретно не помогло.
Я не могу найти инфу как через библиотеку Telebot для Python сделать так, чтобы бот запоминал ввод от пользователя.
К примеру, на классическом Python мы спокойно можем сделать так:
tasks = {
}
command = input('введите команду: ')
if command == 'add':
date = input('введите дату для задачи: ')
task = input('введите название задачи: ')
def add_todo(date, task):
if date in tasks:
tasks[date].append(task)
else:
tasks[date] = []
tasks[date].append(task)
print('Задача', task, 'добавлена на дату', date)
То есть любой ввод сохраняем в переменную и через простейшую функцию сохраняем это все в словаре.
А как также сделать через библиотеку telebot? Чтобы запомнить любой ввод от человека, в том же словаре к примеру и чтобы потом это можно было вывести по его запросу.
К примеру, вот я задаю юзеру вопрос при вводе команды - add:
@bot.message_handler(commands=['add'])
def add(message):
bot.send_message(message.chat.id, 'Введите дату для задачи в формате "4 мая"')
- и как мне вот запомнить текст к примеру то же "4 мая" в переменной, чтобы потом я мог вызвать дату + задачу на эту дату?