Техническое задание: Twitch-бот для розыгрышей

Основная цель

Разработка программного обеспечения (бота) для стриминговой платформы Twitch, предназначенного для автоматизации и проведения розыгрышей призов среди зрителей в реальном времени.

Технические требования

  • Язык и среда: Реализация на Node.js.
  • Интеграция: Обязательное использование официального Twitch API для взаимодействия с платформой.
  • Основной функционал: Система проведения розыгрышей (giveaways).

Ключевые ожидания от системы

  • Возможность запуска и управления розыгрышами напрямую из чата Twitch или через команды.
  • Автоматический сбор участников (например, по реакции, ключевому слову или активности).
  • Случайный и прозрачный выбор победителя.
  • Стабильная работа во время прямых эфиров с высокой нагрузкой.
  • Четкое логирование действий и результатов.

Что необходимо предоставить

  • Исходный код проекта с комментариями.
  • Инструкцию по настройке, установке и развертыванию.
  • Описание основных команд и возможностей бота.

Разработка функциональной модели IDEF0 для системы доставки еды

Требуется детально проработать архитектуру информационной системы доставки еды с использованием методологии IDEF0. Необходимо декомпозировать основную функцию на три уровня, указав все элементы для каждой подфункции.