Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |
| chat-bots:dispatcher_klaviatury [2025/10/14 18:27] – [Практика (для зачета)] olegsklyarov | chat-bots:dispatcher_klaviatury [2025/10/14 18:28] (current) – [Практика (для зачета)] olegsklyarov |
|---|
| - ''handler.py'' с базовым классом ''Handler'' (интерфейс ABC) | - ''handler.py'' с базовым классом ''Handler'' (интерфейс ABC) |
| - ''handlers/message_text_echo.py'' с классом ''MessageTextEcho(Handler)'', который обрабатывает текстовые апдейты. Поведение — отправить эхо сообщение (как в прошлом Д/з). | - ''handlers/message_text_echo.py'' с классом ''MessageTextEcho(Handler)'', который обрабатывает текстовые апдейты. Поведение — отправить эхо сообщение (как в прошлом Д/з). |
| - ''handlers/database_logger.py'' с классом ''DatabaseLogger(Handler)'', который обрабатывает все входящие апдейты. Поведение — записать апдейт в таблицу ''telegram_updates'' (как в прошлом Д/з). **Важно**: данный хэндлер даёт сигнал диспетчеру на ПРОДОЛЖЕНИЕ обработки. | - ''handlers/database_logger.py'' с классом ''DatabaseLogger(Handler)'', который обрабатывает все входящие апдейты. Поведение — записать апдейт в таблицу ''telegram_updates'' (как в прошлом Д/з). **Важно**: данный хэндлер даёт сигнал диспетчеру на __продолжение__ обработки. |
| - ''handlers/message_photo_echo.py'' с классом ''MessagePhotoEcho(Handler)'', который обрабатывает апдейты с фото. Поведение — отправить эхо сообщение с той же картинкой (отправить картинку с максимальным в байтах размером) | - ''handlers/message_photo_echo.py'' с классом ''MessagePhotoEcho(Handler)'', который обрабатывает апдейты с фото. Поведение — отправить эхо сообщение с той же картинкой (отправить картинку с максимальным в байтах размером) |
| - Внесите сопутствующие изменения в ''__main__.py'' и остальные файлы при необходимости. | - Внесите сопутствующие изменения в ''__main__.py'' и остальные файлы при необходимости. |