Telegram Bot на Python. Часть 2 - aiogram bot. Python, Django, Django Rest Framework.

54 Просмотры
Издатель
Во 2 части я расскажу о том как создать aiogram-bot сервис - собственно сам бот.
1 часть - создание backend - доступна по ссылке
https://youtu.be/fGXqTnWAFOo
Данный бот поможет нам в запоминании рода слов немецкого языка.
Backend мы реализуем с помощью Django Rest Framework и он будет выполнять 2 функции: отдавать случайное слово на немецком языке, с указанием рода слова или отдавать следующее (от предоставленного pk) слово в базе данных.
Задача telegram-bot (рассмотрим во 2й части) будет запросить 10 слов, проверить правильность ответов или запрашивать слова поряд, пока не будет сброшена тренировка или кончатся слова в базе данных.

При создании REST API будем еспользовать DRF Class Base Views.

0:00:00 Введение
0:00:24 Создание паки для сервиса бота
0:00:57 Обзор используемых технологий, установка
0:02:30 Создание основного модуля приложения и модуля настроек
0:05:49 Пробный запуск
0:07:22 Рефакторинг проекта
0:11:49 Модуль commands - обаботчик команд start, help
0:17:32 Создание модуля с текстовыми литералами(сообщениями)
0:18:53 Создание модуля тренировки 10 случайных слов
0:22:26 Создание клавиатуры с ответами
0:26:47 FSM - машина конечных состояний
0:30:12 Реализация запроса случайного слова у backend
0:40:38 Анализ ответа пользователя(callback handler)
0:52:23 Модуль тренировки всех слов
Категория
Разработка Приложений
Комментариев нет.