diff --git a/diagrams/saas/chat.py b/diagrams/saas/chat.py index ebdf0532..03a7fb0f 100644 --- a/diagrams/saas/chat.py +++ b/diagrams/saas/chat.py @@ -8,10 +8,22 @@ class _Chat(_Saas): _icon_dir = "resources/saas/chat" +class Mattermost(_Chat): + _icon = "mattermost.png" + + +class Rocketchat(_Chat): + _icon = "rocketchat.png" + + class Slack(_Chat): _icon = "slack.png" +class Teams(_Chat): + _icon = "teams.png" + + class Telegram(_Chat): _icon = "telegram.png" diff --git a/docs/nodes/saas.md b/docs/nodes/saas.md index e42f106a..a473b9bd 100644 --- a/docs/nodes/saas.md +++ b/docs/nodes/saas.md @@ -21,7 +21,10 @@ Node classes list of saas provider. ## saas.chat +- **diagrams.saas.chat.Mattermost** +- **diagrams.saas.chat.Rocketchat** - **diagrams.saas.chat.Slack** +- **diagrams.saas.chat.Teams** - **diagrams.saas.chat.Telegram** ## saas.identity diff --git a/resources/saas/chat/mattermost.png b/resources/saas/chat/mattermost.png new file mode 100644 index 00000000..a308a648 Binary files /dev/null and b/resources/saas/chat/mattermost.png differ diff --git a/resources/saas/chat/rocketchat.png b/resources/saas/chat/rocketchat.png new file mode 100644 index 00000000..0d86cd34 Binary files /dev/null and b/resources/saas/chat/rocketchat.png differ diff --git a/resources/saas/chat/teams.png b/resources/saas/chat/teams.png new file mode 100644 index 00000000..1819cbe1 Binary files /dev/null and b/resources/saas/chat/teams.png differ