{
    "input": "@badge-info=subscriber/47;badges=broadcaster/1,subscriber/3012,twitchconAmsterdam2020/1;color=#FF0000;display-name=Supinic;emotes=;flags=;id=8c26e1ab-b50c-4d9d-bc11-3fd57a941d90;login=supinic;mod=0;msg-id=announcement;msg-param-color=PRIMARY;room-id=11148817;subscriber=1;system-msg=;tmi-sent-ts=1648762219962;user-id=31400525;user-type= :tmi.twitch.tv USERNOTICE #pajlada :mm test lol",
    "output": [
        {
            "badgeInfos": {
                "subscriber": "47"
            },
            "badges": [
                "broadcaster",
                "subscriber",
                "twitchconAmsterdam2020"
            ],
            "channelName": "pajlada",
            "count": 1,
            "displayName": "Supinic",
            "elements": [
                {
                    "color": "System",
                    "flags": "ChannelName",
                    "link": {
                        "type": "JumpToChannel",
                        "value": "pajlada"
                    },
                    "style": "ChatMedium",
                    "tooltip": "",
                    "trailingSpace": true,
                    "type": "TextElement",
                    "words": [
                        "#pajlada"
                    ]
                },
                {
                    "element": {
                        "color": "System",
                        "flags": "Timestamp",
                        "link": {
                            "type": "None",
                            "value": ""
                        },
                        "style": "ChatMedium",
                        "tooltip": "",
                        "trailingSpace": true,
                        "type": "TextElement",
                        "words": [
                            "21:30"
                        ]
                    },
                    "flags": "Timestamp",
                    "format": "",
                    "link": {
                        "type": "None",
                        "value": ""
                    },
                    "time": "21:30:19",
                    "tooltip": "",
                    "trailingSpace": true,
                    "type": "TimestampElement"
                },
                {
                    "flags": "ModeratorTools",
                    "link": {
                        "type": "None",
                        "value": ""
                    },
                    "tooltip": "",
                    "trailingSpace": true,
                    "type": "TwitchModerationElement"
                },
                {
                    "emote": {
                        "images": {
                            "1x": "https://static-cdn.jtvnw.net/badges/v1/5527c58c-fb7d-422d-b71b-f309dcb85cc1/1",
                            "2x": "https://static-cdn.jtvnw.net/badges/v1/5527c58c-fb7d-422d-b71b-f309dcb85cc1/2",
                            "3x": "https://static-cdn.jtvnw.net/badges/v1/5527c58c-fb7d-422d-b71b-f309dcb85cc1/3"
                        },
                        "name": "",
                        "tooltip": "Broadcaster"
                    },
                    "flags": "BadgeChannelAuthority",
                    "link": {
                        "type": "None",
                        "value": ""
                    },
                    "tooltip": "Broadcaster",
                    "trailingSpace": true,
                    "type": "BadgeElement"
                },
                {
                    "emote": {
                        "homePage": "https://www.twitchcon.com/amsterdam/?utm_source=twitch-chat&utm_medium=badge&utm_campaign=tcamsterdam20",
                        "images": {
                            "1x": "https://static-cdn.jtvnw.net/badges/v1/ed917c9a-1a45-4340-9c64-ca8be4348c51/1",
                            "2x": "https://static-cdn.jtvnw.net/badges/v1/ed917c9a-1a45-4340-9c64-ca8be4348c51/2",
                            "3x": "https://static-cdn.jtvnw.net/badges/v1/ed917c9a-1a45-4340-9c64-ca8be4348c51/3"
                        },
                        "name": "",
                        "tooltip": "TwitchCon 2020 - Amsterdam"
                    },
                    "flags": "BadgeVanity",
                    "link": {
                        "type": "None",
                        "value": ""
                    },
                    "tooltip": "TwitchCon 2020 - Amsterdam",
                    "trailingSpace": true,
                    "type": "BadgeElement"
                },
                {
                    "color": "#ffff0000",
                    "flags": "Username",
                    "link": {
                        "type": "UserInfo",
                        "value": "Supinic"
                    },
                    "style": "ChatMediumBold",
                    "tooltip": "",
                    "trailingSpace": true,
                    "type": "TextElement",
                    "words": [
                        "Supinic:"
                    ]
                },
                {
                    "color": "Text",
                    "flags": "Text",
                    "link": {
                        "type": "None",
                        "value": ""
                    },
                    "style": "ChatMedium",
                    "tooltip": "",
                    "trailingSpace": true,
                    "type": "TextElement",
                    "words": [
                        "mm"
                    ]
                },
                {
                    "color": "Text",
                    "flags": "Text",
                    "link": {
                        "type": "None",
                        "value": ""
                    },
                    "style": "ChatMedium",
                    "tooltip": "",
                    "trailingSpace": true,
                    "type": "TextElement",
                    "words": [
                        "test"
                    ]
                },
                {
                    "color": "Text",
                    "flags": "Text",
                    "link": {
                        "type": "None",
                        "value": ""
                    },
                    "style": "ChatMedium",
                    "tooltip": "",
                    "trailingSpace": true,
                    "type": "TextElement",
                    "words": [
                        "lol"
                    ]
                },
                {
                    "background": "#ffa0a0a4",
                    "flags": "ReplyButton",
                    "link": {
                        "type": "ReplyToMessage",
                        "value": "8c26e1ab-b50c-4d9d-bc11-3fd57a941d90"
                    },
                    "padding": 2,
                    "tooltip": "",
                    "trailingSpace": true,
                    "type": "CircularImageElement",
                    "url": ""
                }
            ],
            "flags": "Collapsed|Subscription",
            "id": "8c26e1ab-b50c-4d9d-bc11-3fd57a941d90",
            "localizedName": "",
            "loginName": "supinic",
            "messageText": "mm test lol",
            "searchText": "supinic  supinic: mm test lol ",
            "serverReceivedTime": "2022-03-31T21:30:19Z",
            "timeoutUser": "",
            "usernameColor": "#ffff0000"
        },
        {
            "badgeInfos": {
            },
            "badges": [
            ],
            "channelName": "",
            "count": 1,
            "displayName": "",
            "elements": [
                {
                    "element": {
                        "color": "System",
                        "flags": "Timestamp",
                        "link": {
                            "type": "None",
                            "value": ""
                        },
                        "style": "ChatMedium",
                        "tooltip": "",
                        "trailingSpace": true,
                        "type": "TextElement",
                        "words": [
                            "21:30"
                        ]
                    },
                    "flags": "Timestamp",
                    "format": "",
                    "link": {
                        "type": "None",
                        "value": ""
                    },
                    "time": "21:30:19",
                    "tooltip": "",
                    "trailingSpace": true,
                    "type": "TimestampElement"
                },
                {
                    "color": "System",
                    "flags": "Text",
                    "link": {
                        "type": "None",
                        "value": ""
                    },
                    "style": "ChatMedium",
                    "tooltip": "",
                    "trailingSpace": true,
                    "type": "TextElement",
                    "words": [
                        "Announcement"
                    ]
                }
            ],
            "flags": "System|DoNotTriggerNotification|Subscription",
            "id": "",
            "localizedName": "",
            "loginName": "",
            "messageText": "Announcement",
            "searchText": "Announcement",
            "serverReceivedTime": "",
            "timeoutUser": "",
            "usernameColor": "#ff000000"
        }
    ]
}