From f5fba40fea730ff45b5909c79fd748508caa5f1a Mon Sep 17 00:00:00 2001 From: Kurbanov Bulat Date: Sat, 12 Feb 2022 16:36:50 +0300 Subject: [PATCH] Fix --- src/bots/manager.ts | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/bots/manager.ts b/src/bots/manager.ts index 7e56c8c..1a47023 100644 --- a/src/bots/manager.ts +++ b/src/bots/manager.ts @@ -103,15 +103,23 @@ export default class BotsManager { return; } - const dockerIp = await dockerIpTools.getContainerIp(); + let success = false; + const dockerIps = (await dockerIpTools.getContainerIp()).split(" "); - console.log("Docker ip: ", dockerIp); + for (let i = 0; i < dockerIps.length; i++) { + const dockerIp = dockerIps[i]; - await bot.telegram.setWebhook( - `${env.WEBHOOK_BASE_URL}:${env.WEBHOOK_PORT}/${state.id}/${bot.telegram.token}`, { - ip_address: dockerIp, - } - ); + try { + await bot.telegram.setWebhook( + `${env.WEBHOOK_BASE_URL}:${env.WEBHOOK_PORT}/${state.id}/${bot.telegram.token}`, { + ip_address: dockerIp, + } + ); + success = true; + } catch (e) {} + } + + if (!success) return; this.bots[state.id] = bot; this.botsStates[state.id] = state;