AutoGift - Telegram-бот, который в автоматическом режиме скупает новые коллекционные Telegram-подарки

Ссылка на работу
image
Сервис на базе Telegram-бота, автоматически скупающий новые коллекционные подарки в момент выхода. Подарки распродаются за секунды, ключевое - скорость реакции и покупка для всех подписчиков по их правилам. Продукт включает бота с платежами в Stars, рефералку, интеграцию с TON и админ-панель. Задача - пользователь настраивает бюджет и цену, система сама выкупает подарки. Требования: реакция в секундах, одновременные покупки, платежи в Stars с комиссией, рефералка, локализация, отказоустойчивость. Реализован как ASP.NET Core приложение с контурами: бот, планировщик, платежи и админка. Ядро - Quartz с двумя циклами: быстрый (5 секунд) для покупок и медленный для метрик. Задания изолированы. Пользователь управляет через бот: задает цену, включает автопокупку, пополняет баланс. Платежи через инвойсы Telegram с комиссией 5%, рефералка двухуровневая. Сложности: минимизация задержки - горячий путь изолирован. Гибридный доступ к данным: EF Core для схемы, linq2db для горячего пути без трекинга. Отказоустойчивость - сбой на одном пользователе не останавливает остальных. Собственный слой маршрутизации на Minimal API. Локализация через словари. Безопасность: хэши с солью, шифрование токенов, hCaptcha. Результат: реакция в 5-секундном цикле, замкнутый денежный контур, гибридная схема БД, автоматические миграции. Стек: C# .NET 8, ASP.NET Core, Quartz.NET, SQL Server, EF Core + linq2db, SignalR, Telegram Bot API.
https://t.me/autogiftalexxx_bot