From 3aabea6d24800ed3d5d6a11f8e5e4d1c88a1127a Mon Sep 17 00:00:00 2001 From: pirosiki197 Date: Mon, 1 Jul 2024 18:51:47 +0900 Subject: [PATCH] fix: use channelID parameter --- src/index.ts | 31 ++++--------------------------- 1 file changed, 4 insertions(+), 27 deletions(-) diff --git a/src/index.ts b/src/index.ts index f46f23b..16e83db 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,15 +12,8 @@ function doPost(e: GoogleAppsScript.Events.DoPost) { const req: AlertRequest = JSON.parse(e.postData.contents) const alertMessages = req.alerts.map(alertToMessage) const text = alertMessages.join('\n\n') - const alertType = e.parameter.alertType - switch (alertType) { - case 'services': - sendServiceStatusMessage(text) - break - case 'logs': - sendErrorLogMessage(text) - break - } + const channelID = e.parameter.channelID + sendMessage(text, channelID) } function getStatusEmoji(status: string) { @@ -45,23 +38,7 @@ ${link} `.trim() } -function sendServiceStatusMessage(message: string) { - const sign = computeSignature(message) - UrlFetchApp.fetch(`https://q.trap.jp/api/v3/webhooks/${WEBHOOK_ID}`, { - method: 'post', - contentType: 'text/plain; charset=utf-8', - headers: { - 'Content-Type': 'text/plain; charset=utf-8', - 'X-TRAQ-Signature': sign - }, - payload: message - }) -} - -// #team/SysAd/logs/error -const ERROR_LOG_CHANNEL_ID = 'cec4f852-817f-4fab-91d7-a668712b9ab6' - -function sendErrorLogMessage(message: string) { +function sendMessage(message: string, channelID: string) { const sign = computeSignature(message) UrlFetchApp.fetch(`https://q.trap.jp/api/v3/webhooks/${WEBHOOK_ID}`, { method: 'post', @@ -69,7 +46,7 @@ function sendErrorLogMessage(message: string) { headers: { 'Content-Type': 'text/plain; charset=utf-8', 'X-TRAQ-Signature': sign, - 'X-TRAQ-Channel-Id': ERROR_LOG_CHANNEL_ID + 'X-TRAQ-Channel-Id': channelID }, payload: message })