Дорабатываем бот из прошлого Д/з (новый создавать не нужно).
dispatcher.py, содержащий класс Dispatcherlong_polling.pu, содержащий функцию start_long_polling(). Эта функция принимает на вход объект типа Dispatcher и запускает бесконечный цикл получения апдейтов от Telegram. Так же контролирует обновление offset для getUpdates.handler.py с базовым классом Handler (интерфейс ABC)handlers/message_text_echo.py с классом MessageTextEcho(Handler), который обрабатывает текстовые апдейты. Поведение — отправить эхо сообщение (как в прошлом Д/з).handlers/database_logger.py с классом DatabaseLogger(Handler), который обрабатывает все входящие апдейты. Поведение — записать апдейт в таблицу telegram_updates (как в прошлом Д/з). Важно: данный хэндлер даёт сигнал диспетчеру на продолжение обработки.handlers/message_photo_echo.py с классом MessagePhotoEcho(Handler), который обрабатывает апдейты с фото. Поведение — отправить эхо сообщение с той же картинкой (отправить картинку с максимальным в байтах размером)main.py и остальные файлы при необходимости.Свяжитесь в ТГ с преподавателем для выбора удобного времени сдачи.
Для сдачи Д/з Dispatcher, бот запущен