Dieser Artikel beschreibt, wie Du ein Incoming Webhook in Microsoft (MS) Teams einrichtest, um Nachrichten empfangen zu können.
Dieser Artikel ist der dritte in einer Serie. Die anderen beiden Artikel findest Du hier:
- Wie ich einen Telegram Bot einrichten kann
- Mit Apple Shortcuts und Telegram seine Liebsten benachrichtigen
Dieser Artikel ist entstanden, um während einem Feuerwehreinsatz seine Liebsten oder seine Arbeitskollegen über seine aktuelle Abwesenheit zu informieren, ohne dass man alle anrufen muss.
Es ist möglich, dass Du diese Anleitung nicht umsetzen kannst, da Dein IT-Administrator, das entsprechende Feature in MS Teams deaktiviert hat und Dir zudem die Rechte fehlen, das Feature in Deinem Team einzurichten.
So musst Du vorgehen, um eine Nachricht von Aussen in einem MS Teams Channel empfangen zu können.
Öffne die „Connectors“ Auswahl für den entsprechenden Channel, indem Du, mit der rechten Maustaste auf die 3 Punkte beim Channel klickst.
Wähle aus der Liste der Connectors den „Incoming Webhook“ aus und füge den Connector mit „Add“ deinem Channel hinzu.
Nachdem Du den Connector in Deinem Teams-Channel hinzugefügt hast, musst Du den Connector noch konfigurieren.
Wähle einen sinnvollen Namen für Deinen Connector und wenn Du möchtest ein eigenes Bild.
Nun wird eine URL erzeugt. Eine Nachricht kann jetzt an diese URL gesendet werden, damit sie im entsprechenden Teams Channel erscheint.
Jetzt kann man mit einem HTTP POST Request eine Nachricht in den Teams Channel senden. Wenn zudem der Body der Nachricht im entsprechende Format (https://adaptivecards.io/) ist, werden die Nachrichten formatiert dargestellt.
{
"type":"message",
"attachments":[
{
"contentType":"application/vnd.microsoft.card.adaptive",
"contentUrl":null,
"content":{
"$schema":"http://adaptivecards.io/schemas/adaptive-card.json",
"type":"AdaptiveCard",
"version":"1.2",
"body":[
{
"type": "TextBlock",
"text": "🚨Markus ist in einem Feuerwehreinsatz 🔥🚒🧑🚒. Er meldet sich, sobald er zurück ist.",
"size": "medium",
"weight": "lighter",
"wrap": true
}
]
}
}
]
}
Um das zu testen, kann man zum Beispiel Postman verwenden:
Der Request wird dann im Channel wie folgt dargestellt:
Pingback: Abläufe in Android automatisieren - Markus Boos
Pingback: Wie ich einen Telegram Bot einrichten kann - Markus Boos