readme.md

Создание телеграм-бота Цель создания проекта Закрепить работу с UI и сторонними библиотеками. Научиться взаимодействовать с telegram bots api Система оценивания: При условии выполнения всех пунктов - 10 баллов Общая задача создания проекта Создать телеграмм-бота для управления изображениями Бот должен уметь: ● применять фильтр для отправленного изображения и отправлять обработанное фото обратно ● выбор фильтра с помощью кастомизируемой клавиатуры Админ панель: ● отображение списка пользователей ● включение/выключение бота Пошаговое выполнение проекта 1. Знакомство с telegram bots api 2. Создание примитивного бота 3. Интеграция кода из задания с лямбдами в проект для обработки фото 4. Чтение и отправка фото из чата с пользователем 5. Знакомство с ReplyKeyboardMarkup, подключение кастомизируемой клавиатуры 6. Автоматическое создание кнопок из методов с помощью рефлексии 7. Создание возможности выбора фильтра для изображения с помощью кастомизируемой клавиатуры 8. Знакомство с Java Swing 9. Создание UI для админ-панели 10. Интеграция админ-панели с телеграм-ботом Материалы, которые используются при создании ● код из проекта Обработка фото с помощью лямбд ● https://github.com/rubenlagus/TelegramBots


Весь функционал реализован согласно заданию. Причём команды для Menu создаются динамически в коде через adminPanel.registerCommands(BotCommonCommands.class); без участия администратора со стороны BotFather команды попадают в меню из именён методов класса BotCommonCommands

кнопки для клавиатуры для фильтров тоже создаются динамически из кода программы в зависимости от имён методов класса FilterOperations

также реализована админ панель на Swing с требуемым функционалом. остановка бота занимает время, может показаться даже что код зависает, но это проходит, нужно дожидаться. причём обратная операция т.е. запуск бота по кнопке вообще не занимает времени…

Описание

телеграм бот полный, обработка фото, с gui админ панелью на сервере

Конвейеры
0 успешных
0 с ошибкой