1
0
Fork 0
mirror of https://github.com/plankanban/planka.git synced 2025-07-22 22:59:44 +02:00

feat: Google Chat notifications (#867)

This commit is contained in:
Maël Gangloff 2024-09-04 15:33:43 +02:00 committed by GitHub
parent 50519f1bcd
commit 4c169753d7
6 changed files with 65 additions and 9 deletions

View file

@ -0,0 +1,41 @@
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}`);
}
},
};