Разработка интеллектуального Telegram-бота с ChatGPT

Необходимо создать многофункционального Telegram-бота на языке Python, который будет интегрирован с API ChatGPT и выполнять роль рабочего инструмента для команды. Основная цель - предоставить сотрудникам структурированный доступ к возможностям ИИ через предустановленные промты, исключая произвольное использование.

Основные функциональные требования

1. Основной интерфейс и функции

  • Реализовать кнопочное меню со следующими основными функциями:
    • Генерация новостей - по нажатию бот активирует промт для создания SEO-оптимизированной новостной статьи. Пользователь вводит исходные данные, а бот генерирует текст с учетом заданного количества символов.
    • Ответ на отзыв - бот использует специальный промт для составления профессионального и корректного ответа на отзыв клиента.
    • Генерация изображения - функция активирует промт для создания квадратного (1:1) изображения. Должна быть реализована возможность загрузки пользователем референс-изображения для определения стиля.
    • Оптимизация прайса - бот принимает Excel-файл от пользователя и, следуя промту, заполняет или редактирует текст в определенных колонках таблицы.
  • Каждая кнопка жестко привязана к своему промту, который определяет логику работы ИИ.

2. Система управления и безопасность

  • Реализовать административную панель с возможностью:
    • Добавлять и удалять пользователей (сотрудников), имеющих доступ к боту.
    • Редактировать промты, привязанные к каждой из функциональных кнопок, без необходимости изменения кода.
  • Обеспечить систему авторизации, чтобы доступ к функциям бота был только у утвержденных администратором пользователей.

3. Технические требования и интеграции

  • Бот должен быть написан на Python с использованием актуальных библиотек для работы с Telegram API.
  • Интеграция с API ChatGPT (например, OpenAI API) для обработки всех текстовых и графических запросов.
  • Реализовать корректную обработку загрузки файлов (изображений, Excel-документов).
  • Код должен быть чистым, документированным и готовым к развертыванию.

4. Рекомендации по дополнительному функционалу (на усмотрение исполнителя)

  • Журналирование действий пользователей для контроля рабочего процесса.
  • Возможность быстрого переключения между несколькими предустановленными стилями коммуникации (например, «формальный», «дружелюбный»).
  • Система лимитов на использование функций для разных пользователей.
  • Кнопка «Экспорт результата» в удобном формате (txt, docx).

Исполнителю необходимо предоставить работающего бота с исходным кодом, инструкцией по настройке API-ключей и развертыванию, а также краткой документацией по админ-панели.

Активация чата на стриме

Необходимо подписаться на канал и написать не менее 20 сообщений в чат в течение часа. Подтверждение выполнения - скриншоты подписки и всех сообщений.

Поиск клиентов для юридической услуги по банкротству

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

Разработка логотипа для интернет-магазина

Требуется создать уникальный и запоминающийся логотип для нового магазина на маркетплейсе. У заказчика есть примерное видение, которое нужно доработать в профессиональный дизайн, отражающий название.