User Tools

Site Tools


chat-bots:dispatcher_klaviatury

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
chat-bots:dispatcher_klaviatury [2025/10/14 18:27] – [Практика (для зачета)] olegsklyarovchat-bots:dispatcher_klaviatury [2025/10/14 18:28] (current) – [Практика (для зачета)] olegsklyarov
Line 18: Line 18:
   - ''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'' и остальные файлы при необходимости.
Line 24: Line 24:
 ===Процесс сдачи=== ===Процесс сдачи===
  
-Свяжитесь в ТГ личку с [[https://t.me/olegsklyarov|преподавателем]] для выбора удобного времени сдачи.+Свяжитесь в ТГ с [[https://t.me/olegsklyarov|преподавателем]] для выбора удобного времени сдачи.
  
-  - (студент): напишите в ТГ личку [[https://t.me/olegsklyarov|преподавателю]] **одно** сообщение, содержащее текст:+  - (студент): напишите в ТГ [[https://t.me/olegsklyarov|преподавателю]] **одно** сообщение, содержащее текст:
     - ''Для сдачи Д/з Dispatcher, бот запущен''     - ''Для сдачи Д/з Dispatcher, бот запущен''
     - Ссылка на гит с исходным кодом бота     - Ссылка на гит с исходным кодом бота
Line 35: Line 35:
   - (преподаватель) проверяет скриншоты, при необходимости задает дополнительные вопросы.   - (преподаватель) проверяет скриншоты, при необходимости задает дополнительные вопросы.
   - ...   - ...
-  - (преподаватель) отправляет с ТГ личку студенту сообщение "Фамилия ✅ 4️⃣"+  - (преподаватель) отправляет с ТГ личку студенту сообщение "ФИО ✅ 4️⃣"
   - (студент) заходит [[chat-bots:Таблица успеваемости|на страницу успеваемости]] и проверяет корректность своей успеваемости.   - (студент) заходит [[chat-bots:Таблица успеваемости|на страницу успеваемости]] и проверяет корректность своей успеваемости.
  
  
chat-bots/dispatcher_klaviatury.1760455629.txt.gz · Last modified: by olegsklyarov