Я пишу бота для телеграмм и использую библиотеку Telegraf. Я разместил своего бота на Heroku. Я настроил веб-перехватчики следующим образом:
app.telegram.setWebhook(`${URL}/bot${BOT_TOKEN}`);
app.startWebhook(`/bot${BOT_TOKEN}`, null, PORT);
Но в логах Heroku вижу at=info method=POST path="/bot" host=my-app.herokuapp.com request_id=a8f99998-5e9b-4fe4-9af6-9ac56e492ae3 fwd="149.154.167.206" dyno=web.1 connect=3ms service=4ms status=403 bytes=101 protocol=https
getWebhookInfo () также регистрирует last_error_message: 'Wrong response from the webhook: 403 Forbidden
. Пробный тестовый пример из руководства Telegram Webhook с почтальоном также возвращает 403
РЕШЕНИЕ: я решил это, добавив Express к моему скрипту, как в этом пример