<p>Название задачи - оплата для пользователей телеграма бота через собственную систему оплат (payment gateway).</p><p>Сайт самописный, написан на php ajax. Система оплат европейская. </p><p></p><p>Оценка по задачам: </p><p>Регистрация пользователя (backend + форма/endpoint)<br />создание/доработка таблиц, валидация, хеш пароля, базовая защита</p><p> </p><p>Механика привязки аккаунта к Telegram<br />Вариант такой: пользователь получает link_token на сайте или deep-link в боте, после чего bot/user связываются по telegram_id.<br />генерация токена привязки, хранение, TTL, одноразовость<br />endpoint подтверждения привязки</p><p> </p><p>Обработка статуса “оплачено” на сайте</p><p> </p><p>принять callback/webhook от платежки или использовать существующий статусный endpoint<br />проверить подпись/валидность события<br />обновить подписку/статус пользователя</p><p> </p><p>защита от дублей (idempotency по payment_id/event_id)</p><p> </p><p>Webhook/запрос в Telegram-бот backend<br />после paid отправить событие в ваш bot API<br />обработка ошибок, retry (минимум 1–3 попытки), логирование</p><p> </p><p>Тестирование end-to-end + правки<br />сценарий: регистрация ? привязка TG ? оплата ? событие в бота<br />edge-cases: дубль callback, оплата неуспешна, bot API временно недоступен</p><p> </p><p>Буфер на legacy-нюансы<br />интеграционные неожиданности, старые функции, несовместимости</p>