Задача

Создать Telegram-бота для публикации контента в канале. Бот должен поддерживать формат: изображение + текстовое описание + интерактивные кнопки (от 2 до 4 кнопок, ведущих на внешние ресурсы по ссылкам).

Требования к функционалу

  • Отправка готового поста (медиа, текст, кнопки) в указанный канал одним действием от администратора;
  • Кнопки должны быть выполнены в виде встроенных inline-ссылок, ведущих на внешние сайты/ресурсы;
  • Поддержка как минимум одного типа кнопок - ссылочные (URL);
  • При необходимости - возможность редактировать или отменять отправку до момента публикации;
  • Бот работает в режиме closed (только для авторизованных администраторов).

Критерии к разработке

  • Язык разработки: Python;
  • Библиотека: aiogram 3.x (последняя стабильная версия);
  • Чистый код, обработка исключений, логирование;
  • Простая админ-панель - чат с ботом (без веб-интерфейса): ввести картинку, текст, список ссылок;
  • Документирование кода (комментарии).

Условия сотрудничества

Проект единоразовый с возможностью расширения: после сдачи готового функционала, заказчик может вернуться с доработками, а также доверить создание других ботов. Важно:

- честное соблюдение дедлайнов;
- открытость к предложениям по улучшению интерфейса;

Кандидату будет выслано подробное техническое задание на первом этапе диалога, включая упомянутые в задании детали.

Этапы работы

  1. Согласование ТЗ, уточнение деталей;
  2. Разработка бота (3-5 дней или оговаривается);
  3. Тестирование совместно с заказчиком;
  4. Правки по коду (не более 2 итераций);
  5. Сдача готового бота + исходный код + краткое руководство по установке.

Редактирование текстов

Профессиональное редактирование текстов с глубокой проработкой логики и стиля. Сохраняю авторский почерк, гарантирую безупречность и быструю сдачу.