Как стать автором
Обновить

Комментарии 6

Супер! Получается бот сам проверяет изменение статуса платежа или юкасса триггерит после оплаты?

в моей реализации это делает бот. Но по правильному, конечно, использовать webhook, когда юкасса присылает уведомление о изменении статуса оплаты.

а если бот упадёт в момент, когда будет происходить оплата, то цикл прервётся и не восстановится, и событие успешной оплаты будет потеряно.
чтобы защититься от этого, лучше использовать вебхуки, которые платёжный сервис будет слать пока не получит код 200, либо apscheduler, чтобы создавать периодическую задачу на проверку статуса платежа. в apscheduler для хранения задач можно, кроме оперативной памяти, использовать redis или postgres, таким образом после перезагрузки бота задача продолжит исполняться

Вау, про apscheduler не знал, крутая штука, судя по описанию, надо попробовать!) Про вэб хуки, да, но их реализация несколько дольше и сложнее: мне приходила в голову идея поднять nginx который будет их слушать.

Эта статья разошлась по разным ресурсам. И там текст не прерывается после предложения "Теперь посмотрим как это может выглядеть в боте (aiogram) ". Как так получается?

пришлось удалить ссылку после некоторых прецедентов ) Данная статья является туториалом, несущим цель упростить жизнь людям, а не рекламой, поэтому ссылку все таки удалил. В целом смысл статьи от этого не поменялся

Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории