Ich verwende Rocket.Chat intern, möchte aber über das Ergebnis der Cron-Verarbeitung auf dem Ubuntu-Server als Chatbot informiert werden.
Der Befehl curl wird von Rocket.Chat nach dem Mechanismus von Webhook ausgegeben, aber ich bin auf die Methode gestoßen, die in der von cron ausgeführten Shell erstellte Variable mit dem Befehl curl an den Chat zu senden, sodass ich die Lösung p> verlassen werde
Empfangen Sie Variablen mit dem Befehl curl, damit Sie je nach Situation unterschiedliche Ergebnisse erzielen können p>
Überprüfen Sie zunächst Rocket.Chat auf den von Webhook p> ausgegebenen grundlegenden Curl-Befehl
curl -X POST -H 'Content-Type: application/json' --data '{"text":"Example message","attachments":[{"title":"Rocket.Chat","title_link":"https://rocket.chat","text":"Rocket.Chat, the best open source chat","image_url":"https://rocket.chat/images/mockup.png ","color":"#764FA5"}]}' https://〜〜
Wenn Sie nur einfachen Text überspringen möchten, schreiben Sie wie folgt p>
curl -X POST -H 'Content-Type: application/json' --data '{"text":"hogehoge"}' https://〜〜
Gehen Sie bei Verwendung von Variablen wie folgt vor: p>
Die Schlussfolgerung lautet
['"+"']
Umgeben von p>
curl -X POST -H 'Content-Type: application/json' --data '{"text":"'"$fuga"'"}' https://〜〜
Wenn Sie feste Anweisungen und Variablen verwenden möchten p>
curl -X POST -H 'Content-Type: application/json' --data '{"text":"hogehoge'"$fuga"'"}' https://〜〜
So p>
Es sieht unangenehm aus, aber jetzt können Sie es verwenden.
Bitte beziehen Sie sich darauf, wenn Sie es eines Tages verwenden. P>
Zuerst dachte ich, dass dies nur möglich ist, wenn Variablen in Curl verwendet werden, aber
Tatsächlich scheint es sich um eine Methode zu handeln, die verwendet wird, wenn Sie Variablen beim Schreiben von Shellscript usw. wiederverwenden möchten. P>
Recommended Posts