1
0
Fork 0
mirror of https://github.com/plankanban/planka.git synced 2025-07-19 13:19:44 +02:00
planka/server/api/helpers/utils/send-google-chat-message.js
2024-09-04 15:33:43 +02:00

41 lines
852 B
JavaScript

module.exports = {
inputs: {
markdown: {
type: 'string',
required: true,
},
},
async fn(inputs) {
const headers = {
'Content-Type': 'application/json; charset=utf-8',
};
const body = {
text: inputs.markdown,
};
let response;
try {
response = await fetch(sails.config.custom.googleChatWebhookUrl, {
headers,
method: 'POST',
body: JSON.stringify(body),
});
} catch (error) {
sails.log.error(`Error sending to Google Chat: ${error}`);
return;
}
if (!response.ok) {
sails.log.error(`Error sending to Google Chat: ${response.error}`);
return;
}
const responseJson = await response.json();
if (!responseJson.ok) {
sails.log.error(`Error sending to Google Chat: ${responseJson.error}`);
}
},
};