Техническое задание: Сайт с авторизацией через Steam и оплатой через ENOT.io1. Цель проектаРазработать сайт, где пользователи смогут:
Авторизоваться через Steam (OpenID).Купить привилегию через ENOT.io.После оплаты записывать SteamID + уровень доната в 7778-config.yml.Отправлять уведомления в Discord через Webhooks.2. Функционал2.1. Авторизация через SteamАвторизация через Steam OpenID.Получение SteamID64 пользователя.Сохранение данных в сессии.2.2. Оплата через ENOT.ioВыбор привилегии на сайте.Генерация ссылки на оплату через API ENOT.io.Перенаправление пользователя на оплату.Обработка успешной оплаты:Запись SteamID + уровня доната в 7778-config.yml.Отправка уведомления в Discord.2.3. Авто-обновление 7778-config.ymlФормат файла (SteamID: уровень доната):yaml
Копировать код
steam_ids_and_donates:
76561199106761009:
- 0
76561199038743106:
- 1 # Выдан донат-ранг "1"
76561199467120613:
- 2 # Выдан донат-ранг "2"
Скрипт должен автоматически обновлять YAML-файл после успешной оплаты.3. ТребованияСервер: Apache / Nginx + PHP (или Node.js).База данных (если нужна): MySQL / SQLite.SSL-сертификат (для безопасности).Библиотека для работы с YAML: PyYAML, Symfony YAML или аналоги.4. Итог: Что нужно сделать?[:2705] Авторизацию через Steam.
[:2705] Оплату через ENOT.io + запись в YAML.
[:2705] Уведомления в Discord.
[:2705] Авто-редактирование 7778-config.yml.
Готов обсудить детали! Жду предложений.