rveachkc / pymsteams

Format messages and post to Microsoft Teams.
https://pypi.org/project/pymsteams/
Apache License 2.0
422 stars 78 forks source link

convert JSON to pymsteams #57

Open nuketownhf opened 4 years ago

nuketownhf commented 4 years ago

Hello, I tried converting following JSON into your pymsteams logic: PICTURE

{
    "@type": "MessageCard",
    "@context": "http://schema.org/extensions",
    "themeColor": "86bb0b",
    "summary": "Eingehende Ring Doorbell Benachrichtigung!",
    "sections": [{
        "activityTitle": "ACHTUNG!",
        "activitySubtitle": "von RealRing API v1",
        "activityImage": "data:image/jpeg;base64,/9j/4.....",
        "facts": [{
            "name": "Ort",
            "value": "%s"
        }, {
            "name": "Zeitpunkt",
            "value": "%s" 

        }],
        "markdown": true
    }],
    "potentialAction": [{
        "@type": "ActionCard",
        "name": "LIVESTREAM",
        "@type": "openUri",
         "targets": [
    { "os": "default", "uri": "https://f6f7a6ef2.ngrok.io/..." }

]

    }, {
        "@type": "ActionCard",
        "name": "Zutritt erlauben",
        "actions": [{
            "@type": "HttpPOST",
            "name": "Genehmigen",
            "target": "https://f6f76aef2.ngrok.io.....",
            "bodyContentType":"application/json",
            "body": '{
                "id" : "%s"
                }'
        }]
    }]
}

But somehow I cant figure out how I can remake this. Just by the way, with this JSON i don't get the button which says "LIVESTREAM" on mobile phone so basically on mobile I can only see the button called "Zutritt erlauben", do you possibly know why?

thanks

mpg-data commented 1 year ago

Hello, how do you convert the JSON to pymsteams?