diff --git a/docker-compose-dev.yml b/docker-compose-dev.yml index 892de855..a7304bd2 100644 --- a/docker-compose-dev.yml +++ b/docker-compose-dev.yml @@ -70,6 +70,7 @@ services: # - TELEGRAM_BOT_TOKEN= # - TELEGRAM_CHAT_ID= + # - TELEGRAM_THREAD_ID= working_dir: /app command: ['sh', '-c', 'npm run start'] depends_on: diff --git a/docker-compose.yml b/docker-compose.yml index a062ce71..cd8dbe03 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -78,6 +78,7 @@ services: # - TELEGRAM_BOT_TOKEN= # - TELEGRAM_CHAT_ID= + # - TELEGRAM_THREAD_ID= depends_on: postgres: condition: service_healthy diff --git a/server/.env.sample b/server/.env.sample index 0fa2c0c6..53d9cd05 100644 --- a/server/.env.sample +++ b/server/.env.sample @@ -69,6 +69,7 @@ SECRET_KEY=notsecretkey # TELEGRAM_BOT_TOKEN= # TELEGRAM_CHAT_ID= +# TELEGRAM_THREAD_ID= ## Do not edit this diff --git a/server/api/helpers/utils/send-telegram-message.js b/server/api/helpers/utils/send-telegram-message.js index 9430c1c2..11206c53 100644 --- a/server/api/helpers/utils/send-telegram-message.js +++ b/server/api/helpers/utils/send-telegram-message.js @@ -18,6 +18,11 @@ module.exports = { text: inputs.html, parse_mode: 'HTML', }; + + if (sails.config.custom.telegramThreadId) { + body.message_thread_id = sails.config.custom.telegramThreadId; + } + let response; try { response = await fetch(POST_MESSAGE_API_URL(sails.config.custom.telegramBotToken), { diff --git a/server/config/custom.js b/server/config/custom.js index c389f1e1..d9ac4e1f 100644 --- a/server/config/custom.js +++ b/server/config/custom.js @@ -86,4 +86,5 @@ module.exports.custom = { telegramBotToken: process.env.TELEGRAM_BOT_TOKEN, telegramChatId: process.env.TELEGRAM_CHAT_ID, + telegramThreadId: process.env.TELEGRAM_THREAD_ID, };