0e1b44a920dd7127222bf7cc640158f2d3a4c572
- Upgrade `java-telegram-bot-api` dependency from version 7.1.1 to 9.4.1 in `pom.xml`. - Modify `sendFile` method in `BotResponseImpl` to log the sent message ID. - Replace deprecated `disableWebPagePreview` with `linkPreviewOptions` in `editMessage` and `edit` methods. - Refactor `createFromScreen` and related methods in `SendMethodUtils` to handle chat ID as a long type for better type safety.
Простой фреймворк\фасад для Telegram-бота
Цели
- Предоставить удобные абстракции
- Предоставить инструменты для тестирования
- Отделить логику бота от конкретной реализации
Основная идея
Цепочка из Command принимает BotRequest и BotResponse, и после обработки вызывает следующий Command.
BotRequest содержит информации о действии пользователя.
BotResponse позволяет отправить ответ в виде Screen.
Screen содержит отображаемый текст и действия -- кнопки для клавиатуры или inline-кнопки с данными.
Description
Languages
Java
100%