Техническое задание: Развертывание и настройка Telegram-бота

Исходные данные

Имеется резервная копия полностью рабочего Telegram-бота, созданного два года назад. Бот написан на языке Python с использованием фреймворка Aiogram версии 2.x. Ранее он был размещен на облачном сервере, теперь требуется его перенос и настройка на новом хостинге.

Основные цели проекта

  • Успешное развертывание и запуск бота на новом сервере.
  • Обеспечение возможности публикации (запуска) и остановки бота без привлечения программиста.
  • Создание удобной системы управления через Telegram.

Ключевые функциональные требования

1. Хранение файлов

  • Все медиафайлы и данные, генерируемые или используемые ботом, должны храниться в Telegram (использовать File ID). Запрещено хранить файлы локально на сервере.

2. Система администрирования через Telegram

  • Доступ к панели управления должен открываться по команде /admin в чате с ботом.
  • Права администратора должны быть назначены только определенным, заранее заданным пользователям (по user_id).
  • В админ-панели через Telegram должна быть реализована возможность:
    • Добавлять новых администраторов.
    • Удалять существующих администраторов.
    • Управлять состоянием бота (запуск/остановка).

3. Надежность и автономность

  • После настройки бот должен работать стабильно и непрерывно на сервере.
  • Процесс развертывания должен быть задокументирован для будущих переносов.

Срок выполнения

Работа должна быть выполнена в течение одной недели с момента начала.

Разработка сайта для продажи онлайн-курсов по видеографии и фото

Требуется создать премиальный сайт для продажи курсов по видеографии, фотографии и монтажу. Приветствуется опыт в создании сайтов для фотографов и видеографов, умение делать красивые дизайн-решения и моушн-дизайн.