Собственно сабж. Использую npm пакет
node-telegram-bot-api и настроен он на вебхук. В mini app фронт через бэкенд получает инвойс на
XTR и потом вызывает метод
openInvoice. Не могу до конца разобраться как теперь получить уведомление от телеграма в бот об успешной оплате, как обычно практикуется в подобных системах оплаты, чтобы безопасно получить всё об статусе оплаты и деталях оплаты.
Может кто уже реализовывал подобное и может объяснить?! Заранее благодарю :)
const bot = new TelegramBot(token, { webHook: true });
bot.on('webhook_error', (error) => {
console.log(error.code); // => 'EPARSE'
});
bot.onText(/\/start/, (msg) => {
const chatId = msg.chat.id;
let welcomeMessage = `Привет, ${msg.from.first_name || 'пользователь'}!`;
bot.sendMessage(chatId, welcomeMessage);
});
router.post('/tgbot', (req, res) => {
bot.processUpdate(req.body);
res.sendStatus(200);
});