Сообщения и каналы

Рабочий чат, в котором ничего не теряется

Каналы по темам, личка и групповые переписки, треды для побочных разговоров. И мелочи, из-за которых чатом приятно пользоваться каждый день: черновик не пропадает, сообщение можно отложить до утра, а цитата остаётся той, на которую отвечали.

Из чего состоит переписка

Пространства

Отдельная команда или компания со своими каналами, людьми и ролями. Человек может состоять в нескольких и переключаться одним нажатием.

Каналы

Публичные — видны всем участникам пространства, приватные — только позванным. Тема, архивация, закреплённые сообщения, свои правила уведомлений.

Личка и группы

Разговор один на один или на несколько человек без отдельного канала. Повторное открытие не плодит копий — возвращает в ту же переписку.

Треды

Ответ уводит побочный разговор в ветку и не засоряет канал. Счётчик ответов и время последнего видно у исходного сообщения.

Ответ цитатой

Когда тред — слишком много, а ответить надо на реплику выше. Цитата хранится слепком: исходное поправят или удалят, а она останется той, на которую отвечали.

Пересылка

С автором и местом, откуда переслано. Из приватного канала уходит слепок, а не живая ссылка — содержимое не продолжает течь туда, куда его не звали.

Мелочи, из-за которых не хочется назад

Большие функции есть у всех. Разница между «пользуемся» и «нравится» — в том, что происходит с полем ввода, ссылками и сообщением в три часа ночи.

ЧерновикиНаписанное не пропадает при переключении канала, треда или задачи — черновик лежит в браузере, отдельно для каждого места.
ОтложитьСообщение уходит в выбранное время — утром, а не в три ночи. Пока не ушло — не висит в истории и не считается непрочитанным.
НапомнитьЧасы у сообщения: через 20 минут, вечером, завтра утром, в понедельник. В срок приходит личка с цитатой и ссылкой.
КодПодсветка в шестнадцати языках, которые правда встречаются в рабочем чате, со своей палитрой и подписью языка.
СсылкиКарточка с заголовком и картинкой. За ней ходит сервер, а не браузер читателя: сайт по ссылке не узнаёт адреса всех, кто открыл канал.
ЭмодзиОколо трёхсот, с поиском по-русски («ракета», «спасибо») и последними выбранными сверху.

Входящие вебхуки

Упала сборка, мониторинг что-то заметил, пришёл платёж — всё это оказывается в канале само. Принимается {"text": "…"}, {"body": "…"} или просто текст: чем меньше правок в чужой системе, тем выше шанс, что вебхук вообще заведут.

Автор сообщений — тот, кто завёл вебхук, а не безымянный «бот»
Адрес показывается один раз, после — только отзыв
Отозванный вебхук честно отвечает ошибкой, а не молча «принято»

Как завести вебхук →

сборка упала
$ curl -X POST <адрес вебхука> \
  -H "Content-Type: application/json" \
  -d '{"text": "Сборка #412 упала на тестах"}'

Вопросы про переписку

Сообщение можно поправить или удалить?

Да, своё — всегда. Чужое удаляет тот, у кого в роли есть такое право. Удалённое сразу исчезает у всех.

Сколько хранится история?

Вся, пока администратор пространства сам не включит срок хранения. Закреплённые сообщения срок хранения не трогает никогда.

Можно выгрузить канал?

Да, в Markdown или JSON — для архива или для «отдайте мою историю». Выгружается только то, что видит сам выгружающий.

Есть свои эмодзи команды?

Пока нет. Встроенных около трёхсот, с поиском по-русски. Если свои нужны вашей команде — напишите, это влияет на порядок работ.

Попробуйте на своей команде

Заведём пространство, позовёте людей — и через час станет понятно, приживётся ли.

Запросить приглашение