ошибкой: Error [ERR_STREAM_WRITE_AFTER_END]: write after end.
Где мог ошибиться?
Как ты его запускаешь? код?
Вот так: exports.mode = function mode(webhook, app) { if (webhook === 'true') { // Если true, запустить бота с помощью Webhook app.telegram.setWebhook(config.MF_BOT_WEBHOOK); app.startWebhook(config.MF_BOT_WEBHOOK_PATH, null, 5000); } else { // Если false, запустить бота с помощью Long polling app.launch(); } };
как вариант: exports.mode = async function mode(webhook, app) { if (webhook === 'true') { await app.telegram.setWebhook(config.MF_BOT_WEBHOOK); app.startWebhook(config.MF_BOT_WEBHOOK_PATH, null, 5000); } else { app.startPolling(); } }; а после уже вызываешь await launch.mode(config.MF_BOT_USE_WEBHOOK, app);
Думаешь из-за await может падать?
мне кажется, он не успевает сменить адрес вебхука
Пара минут ещё
Падает с той же ошибкой. Но я правда запуск чуть по другому написал. // Запускает приложение async function launchBot() { await launch.mode(config.MF_BOT_USE_WEBHOOK, app); } launchBot();
Обсуждают сегодня