1
0
mirror of https://github.com/nttgin/BGPalerter.git synced 2024-05-19 06:50:08 +00:00

added color to reportSlack

This commit is contained in:
Massimo Candela
2019-09-18 11:41:27 +02:00
parent caaf849075
commit dbd4a0b5f8
2 changed files with 100 additions and 91 deletions

View File

@@ -66,6 +66,10 @@ reports:
# - newprefix
# - visibility
# params:
# colors:
# hijack: #d60b1c
# newprefix: #fa9548
# visibility: #fad648
# hooks:
# default: _YOUR_SLACK_WEBHOOK_URL_

View File

@@ -50,14 +50,19 @@ export default class ReportSlack extends Report {
}
_sendSlackMessage = (url, content) => {
console.log("sending to", url);
_sendSlackMessage = (url, message, content) => {
axios({
url: url,
method: "POST",
resposnseType: "json",
data: {
text: content.message
text: content.message,
attachments: [
{
color: this.params.colors[message],
title: message
}
]
}
})
.catch((error) => {
@@ -74,7 +79,7 @@ export default class ReportSlack extends Report {
for (let group of groups) {
if (this.params.hooks[group]) {
this._sendSlackMessage(this.params.hooks[group], content);
this._sendSlackMessage(this.params.hooks[group], message, content);
}
}
}