Как можно перенаправить запрос от сервера в telegram-бот?
Есть telegram-бот, в который требуется добавить оплату через сайт. Хочу подключить платежную систему Fondy (но для вопроса это как таковой не важно), но есть один момент с отправкой server_callback_url. По идее, если я правильно понял из оф. документации платежной системы, она отправляет на веб-сервер merchant_data - string(2048) - Любой произвольный набор данных, который мерчант передал в запросе, то есть заданные мною данные, которые генерируются при создании ссылки для оплаты юзером. Но вопрос - как можно обработать этот запрос в telegram-боте для long_polling? По идее, если настроить web_hook, то для теста с помощью FastAPI и ngrok можно добиться отправки ответа в telegram-бот. Но как реализовать подобное для long_polling без создания еще и прослушивающего сервера для API? Как при оплате юзером отправить не ответ на мой веб-сервер в виде объекта json, а к примеру запрос:
f"https://api.telegram.org/bot{token}/sendMessage?chat_id={message.chat.id}&text=Оплата+прошла+успешно!"?
server_callback_url - это URL страницы мерчанта, на которую будет отправлен ответ о результате оплаты через сервер-сервер соединение.
Пробовал:
data = {
"currency": "USD",
"amount": 2 * 100,
"lifetime": 300,
"lang": "uk",
"server_callback_url": f"https://api.telegram.org/bot{token}/sendMessage?chat_id={message.chat.id}&text=Оплата+прошла+успешно!",
"merchant_data": message.chat.id
}
но это не работает, да по идее и не должно.
Возможно есть какие-то решения без создания дополнительного веб-сервера для API?