Я пытаюсь отправить сообщение / фотографию после успешной оплаты, но мне выдается следующая ошибка:
Error: Telegraf: "replyWithPhoto" isn't available for "pre_checkout_query::"
Мой код выглядит следующим образом:
bot.on('pre_checkout_query', (ctx) => {
ctx.answerPreCheckoutQuery(true)
.then(() => {
let photo = //setup photo...
let options = //setup caption and image url...
ctx.replyWithPhoto(photo, options)
})
})
Нет ли абсолютно никакого способа получить какое-либо сообщение после успешной оплаты через Telegram Bot API?
РЕДАКТИРОВАТЬ:
bot.on('pre_checkout_query', (ctx) => {
let data = ctx.update.pre_checkout_query
ctx.answerPreCheckoutQuery(true)
.then(() => {
let message = 'Thanks for the purchase!'
bot.telegram.sendMessage(data.from.id, message)
})
})