Диаграмма процесса оплаты
sendInvoice — метод, который использует бот мерчанта для отправки счёта. В случае успешной отправки возвращается объект Message
PreCheckoutQuery — объект, который возвращает Bot API перед оплатой.
answerPreCheckoutQuery — когда пользователь подтвердил оплату и доставку, Bot API отправляет подтверждение с полем pre_checkout_query. Метод answerPreCheckoutQuery используется для ответа на запрос перед оплатой. В случае успеха метод возвращает True.
Примечание: ответ для Bot API следует отправить в течение 10 секунд после предварительной проверки запроса.
SuccessfulPayment — объект, который содержит информацию об успешной оплате.
См. детальное описание методов в официальной документации Telegram.