---
icon: dot
title: Use Telegram ad Communication Tool
---

- Status: rejected
- Deciders: Vahid Mohammadi, Shaghayegh Borghei
- Date: May 2022

## Context and Problem Statement

We need a tool for internal communications.

## Considered Options

- Telegram
- Mattermost
- Slack
- Rocket Chat
- Element.io
- Discord

## Decision Outcome

Chosen option: Telegram. Because:

Basically the main reason is that the whole company is acquainted with Telegram and switching to another tools is not appealing.

## Pros and Cons of the Options

### Mattermost

- Open source and self-hosted
- Categorize channels in the sidebar
- Mute a whole category
- Members have profile info related to their role in the company
- Custom slash commands (a repo so everyone can create merge requests)
- Voice calls in channels and screen share
- Personal chats are separated from work chats
- Statuses (Vacations, meeting) (no last seen recently. offline means offline)
- Thread based
- Manage teams and groups members
  - Remove exited employees from all groups
  - Auto add new employees to all groups
  - Manage teams and channels of each team
- Saved posts (across channels)
- Supports assignable badges
- In app todo-list and reminders
- Channels notes
- Integration with GitLab, Jira, Confluence, Google Calendar, etc.
- Data sovereignty
- Every bot and plugin is enabled in the whole system.

### Slack

Basically Slack is the premium version of Mattermost. It but the free version has some limits.

- [!badge variant="success" text="Good"] Supports lots of plugins and apps.
- [!badge variant="danger" text="Bad"] In the free version you can only search in the last 10,000 messages.
- [!badge variant="danger" text="Bad"] Is not self-hosted (filtering and sanctions may cause problems in the future).

### Telegram

- [!badge variant="success" text="Good"] Best UI/UX. Users are already familiar with it.
- [!badge variant="danger" text="Bad"] Personal chats are mixed with work chats, hence the distractions.
- [!badge variant="danger" text="Bad"] You can't manage all groups and members of the organization.
