Fix container DNS for Telegram
This commit is contained in:
@@ -9,6 +9,8 @@ services:
|
||||
TZ: "Europe/Berlin"
|
||||
ADMIN_PASSWORD: "${ADMIN_PASSWORD:?set ADMIN_PASSWORD}"
|
||||
TELEGRAM_BOT_TOKEN: "${TELEGRAM_BOT_TOKEN:-}"
|
||||
dns:
|
||||
- "10.0.20.1"
|
||||
volumes:
|
||||
- tagdesx-data:/data
|
||||
ports:
|
||||
|
||||
+14
-1
@@ -59,7 +59,7 @@ export class TelegramBot {
|
||||
await this.handleUpdate(update, getTodayMessage);
|
||||
}
|
||||
} catch (error) {
|
||||
this.logger.error("telegram poll error", error.message);
|
||||
this.logger.error("telegram poll error", describeError(error));
|
||||
await new Promise((resolve) => setTimeout(resolve, 5000));
|
||||
}
|
||||
}
|
||||
@@ -91,3 +91,16 @@ export class TelegramBot {
|
||||
await this.sendMessage(message.chat.id, helpMessage());
|
||||
}
|
||||
}
|
||||
|
||||
function describeError(error) {
|
||||
const cause = error?.cause;
|
||||
const details = [
|
||||
error?.message,
|
||||
cause?.code,
|
||||
cause?.syscall,
|
||||
cause?.hostname,
|
||||
cause?.address,
|
||||
cause?.port
|
||||
].filter(Boolean);
|
||||
return details.join(" ");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user