Ruslan Penkrat c43ba2ea8b Update PengradTelegramBot to improve chat ID retrieval and upgrade Telegram API version
- Refactor chat ID extraction logic into a separate method for clarity and maintainability.
- Handle cases where chat ID may not be accessible, logging a warning when not found.
- Upgrade Telegram Bot API dependency version from 6.2.0 to 7.1.1.
- Adjust BotRequestImpl to accommodate changes in chat ID retrieval logic.
- Make botAtomicReference in App class final for better thread safety.
2026-03-03 13:26:14 +03:00
2021-09-23 14:56:07 +03:00
2022-09-25 09:33:42 +03:00
2022-09-25 09:33:42 +03:00
2021-09-23 14:56:07 +03:00
2021-08-15 09:31:21 +03:00
2021-09-05 12:24:11 +03:00
2021-09-14 23:04:15 +03:00
2021-08-10 23:22:25 +03:00

Простой фреймворк\фасад для Telegram-бота

Цели

  • Предоставить удобные абстракции
  • Предоставить инструменты для тестирования
  • Отделить логику бота от конкретной реализации

Основная идея

Цепочка из Command принимает BotRequest и BotResponse, и после обработки вызывает следующий Command.

BotRequest содержит информации о действии пользователя.

BotResponse позволяет отправить ответ в виде Screen.

Screen содержит отображаемый текст и действия -- кнопки для клавиатуры или inline-кнопки с данными.

Description
No description provided
Readme 402 KiB
Languages
Java 100%