1
0
Fork 0
This repository has been archived on 2025-09-02. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
wsj-discord-drink-notification/app.js

43 lines
1.1 KiB
JavaScript

'use strict'
const axios = require('axios');
const sentry = require("@sentry/node");
sentry.init({
dsn: process.env.SENTRY_DSN
})
const WEBHOOK_URL = process.env.WEBHOOK_URL || ''
if (WEBHOOK_URL === '') {
console.error('[ERROR] WEBHOOK_URL environment variable is not set and is required.')
process.exit(1)
}
const config = {
headers: {
'Accept': 'application/json',
'Content-type': 'application/json',
}
}
const message = {
"content": "**Čas na další standup!**\nAhoj všichni, je pondělí a je tedy čas na další standup!\n\ncc @here",
"embeds": [
{
"title": "HELP: WTF is Standup?",
"description": "Krátké sepsání na čem pracujete, třeba v bodech. Co máte hotové z aktuálního sprintu, na čem pracujete, co vás ještě čeká, případné překážky nebo zda s něčím potřebujete pomoc.",
"color": 5814783,
"timestamp": (new Date()).toISOString() // "2022-05-24T22:00:00.000Z"
}
],
"attachments": []
}
try {
axios.post(WEBHOOK_URL, message, config)
} catch (e) {
sentry.captureException(e)
console.error(`[ERROR] ${e}`)
process.exit(1)
}