Найти в Дзене
Django | Python

16. Напомним пользователю о ранее заполненной анкете в чате Telegram бота.

В файле handlers.py допишем (изменим) функцию anketa_start(). 

1 шаг — получаем из базы данных информацию о ранее заполненной анкете пользователем и выведем сообщение в чате с предыдущими ответами на нее. 

2 шаг — в том случае, если пользователь проходит анкетирование в первый раз - пропустим 1 шаг и перенаправим пользователя  к вопросам анкеты.

-2

После того как пользователь ответит на вопросы анкеты второй раз, информация в базе данных Telegram бота перезапишется.

-3

Фиксируем изменения программы в Git репозиторий и по необходимости выкладываем на сайт GitHub. Написанный код в этой статье можно скачать (скопировать) на GitHub.

Предыдущие статьи из серии Python Telegram Bot:

15. Добавим возможность сохранения результатов анкеты в базу данных.

14. Обучим Telegram бота работать с базой данных MongoDB.

13. Добавим памяти Telegram боту, настраиваем базу данных MongoDB.

12. Добавим Telegram боту emoji.

11. Учим Telegram бота отправлять картинки пользователю.

10. Создадим журнал событий работы Telegram бота.

9. Выстраиваем диалог между пользователем и Telegram ботом.

8. Рефакторинг кода Telegram бота.

7. Telegram бот запрашивает местоположение и контакты пользователя.

6. Добавим клавиатуру и научим Telegram бота рассказывать анекдоты.

5. Выкладываем код Telegram бота на GitHub.

4. Учим Telegram бота обрабатывать текстовые сообщения.

3. Научим Telegram бота сообщать о его запуске и здороваться.

2. Создаем и регистрируем бота в BotFather.

1. Создаем проект и настраиваем Git репозиторий.