Я пытаюсь запустить мою игру через telegramBot, предполагается, что я перенаправил меня на другую страницу (http://localhost в данном случае).но выдает ошибку «Ошибка необработанного отклонения: ETELEGRAM: 400 Bad Request: URL_INVALID».что бы я ни пытался, я не мог передать параметр "url".Если попытаться без параметра url, он работает, но он не перенаправляет меня на какую-либо страницу, и все, что я хочу, - это.
Я пробовал много комбинаций, пытался отправить меня на localhost, google, на некоторые веб-сайты.это может быть «действительным» для телеграммы.Изменено расположение параметров.
const url = process.env.URL || 'http://localhost';
bot.onText(/\/start/, function onPhotoText(msg) {
bot.sendGame(msg.chat.id, gameName);
});
bot.on('callback_query', function onCallbackQuery(callbackQuery) {
bot.answerCallbackQuery({ callback_query_id: callbackQuery.id, text: "Have fun", url: url })
});
ошибка, которую я получаю:
Unhandled rejection Error: ETELEGRAM: 400 Bad Request: URL_INVALID
at request.then.resp (C:\Users\Raq\node_modules\node-telegram-bot-api\src\telegram.js:280:15)
at tryCatcher (C:\Users\Raq\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\Raq\node_modules\bluebird\js\release\promise.js:517:31)
at Promise._settlePromise (C:\Users\Raq\node_modules\bluebird\js\release\promise.js:574:18)
at Promise._settlePromise0 (C:\Users\Raq\node_modules\bluebird\js\release\promise.js:619:10)
at Promise._settlePromises (C:\Users\Raq\node_modules\bluebird\js\release\promise.js:699:18)
at _drainQueueStep (C:\Users\Raq\node_modules\bluebird\js\release\async.js:138:12)
at _drainQueue (C:\Users\Raq\node_modules\bluebird\js\release\async.js:131:9)
at Async._drainQueues (C:\Users\Raq\node_modules\bluebird\js\release\async.js:147:5)
at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\Raq\node_modules\bluebird\js\release\async.js:17:14)
at runCallback (timers.js:705:18)
at tryOnImmediate (timers.js:676:5)
at processImmediate (timers.js:658:5)