Log- und andere Ereignisse an Discord pushen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
bivvo
Beiträge: 47
Registriert: 16.09.2021 11:40:12

Log- und andere Ereignisse an Discord pushen

Beitrag von bivvo » 16.11.2021 20:26:32

Hallo zusammen,

ich möchte gern Log-Ereignisse unterschiedlichster Art per curl an einen Discord Webhook schicken.
Dies an sich funktioniert, aber ich bin nicht (mehr) so fit im Bash Scripting...

Das bereits funktionierende Script sieht wie folgt aus:

Code: Alles auswählen

#!/bin/bash
message="$@"

## format to parse to curl
msg_content=\"$message\"

## discord webhook 
url='https://my-discord-webhook-url'

## sending the message to discord
curl -H "Content-Type: application/json" -X POST -d "{\"content\": $msg_content}" $url
Meine 2 aktuellen Fragen:
  1. Wie kann ich grep Ergebnisse aus "pipes" an das Script übergeben? So z.B. eine einfache Zahl oder ein Array.
    Ein Beispiel eines an Discord zu pushendes Ergebnis ist der umfangreiche Output dieses Scripts:
    https://github.com/ReneSmeekes/storj_success_rate
  2. Vielleicht lassen sich besser auch alle zu monitorende Ereignisse im Script abfragen, die Ergebnisse sammeln und dann im crontab regelmäßig terminieren. Was sind eure Erfahrungen und Empfehlungen?
Danke vorab & VG

bivvo
Beiträge: 47
Registriert: 16.09.2021 11:40:12

Re: Log- und andere Ereignisse an Discord pushen

Beitrag von bivvo » 03.01.2022 11:38:44

Ich nutze jetzt das auf GitHub gehortete Script „discord.sh“:

https://github.com/ChaoticWeg/discord.sh

Läuft prima, bis auf die „embeds“. Die haben bei mir nicht funktioniert.

Antworten