Slack корпоративный мессенджер
Содержание:
- Условия сделки
- Add the tools you use every day
- Как пользоваться Slack
- Reach each other with @mentions
- Slash commands
- Slack 2.8.0
- Преимущества Slack
- Сообщения в Slack
- Заполните профиль
- Slack apps
- Real Time Messaging API
- Как осуществлялся переезд
- Установка Slack на различные устройства
- One-click responses and approvals: Say it with emoji
- 2019: Уязвимость, позволяющая посторонним получать доступ к приватным бизнес-переговорам
- Creating, managing, and building apps
- What are Slash Commands?
- Минусы и плюсы
Условия сделки
Стороны сошлись на том, что акционеры мессенджера Slack получат $26,79 млрд наличными и 0,0776 обыкновенных акций Salesforce за каждую акцию Slack. После выполнения всех условий сделки Slack превратится из отдельной компании в операционное подразделение Salesforce, однако крупных кадровых перестановок пока не планируется. В частности, основатель Slack Стюарт Баттерфилд (Stewart Butterfield), занимающий в настоящее время пост гендиректора Slack, сохранит свою должность.
Разработчики Slack уверены, что сделка с Salesforce пойдет на пользу их детищу
Сам Баттерфилд поспешил заверить всех, что мессенджер Slack сохранит статус открытой и независимой платформы. Об этом он сообщил в своем Twitter, добавив, что сделка с Salesforce – это повод для развития компании.
Впервые о планах Slack перейти в собственность Salesforce стало известно в конце ноября 2020 г. Издание The Wall Street Journal сообщало, что сразу после появления этой информации акции корпоративного мессенджера подорожали на 25%, а рыночная стоимость компании – $17 млрд до приблизительно $20 млрд.
Add the tools you use every day
Why it matters
With Slack apps and integrations, you can turn Slack into a hub for all your work tools, saving you time from switching between multiple tabs and apps each day.
How it works
Every organization is different, of course, but at Slack we’ve found that a few types of apps add huge value for every person:
- Add your file storage service (Dropbox, Box, Google Drive) to share files without leaving Slack
- Sync email and calendar services like G Suite and Office 365
Ready to add apps and integrations?
Here’s our list of essential apps for Slack (hint: the Giphy app tends to be a real crowd-pleaser for teams).
OK, we’ll let you get back to work. (On Slack, that is.)
Как пользоваться Slack
1. Создание учетной записи
Если вы собрались проводить все операции непосредственно в приложении, тогда необходимо пройти несколько шагов. Для начала запустите Slack и в главном окне программы нажмите на ссылку «Create a new workspace» (если вы хотите создать собственное рабочее пространство) или же «Find your Slack workspace» (когда вам нужно присоединиться к готовому серверу), но мы выберем первый вариант.
Далее, введите адрес электронной почты, куда будет отправлено письмо с секретным кодом.
Введите секретный код в появившемся окне:
Заполните личные данные (ваше имя и отображаемый ник) и придумайте пароль.
Выполните базовую настройку создаваемой группы. Сюда вбивается информация касательно типа организации, количества пользователей, а также ваша роль на сервере, после чего можете смело придумать название и получить ссылку, которая будет использоваться для приглашения новых пользователей.
2. Внешний вид мессенджера
По окончании процедуры регистрации и создания/входа в группу, перед пользователями появится главное окно программы. В левой его части находятся текстовые каналы, главное меню, приложения и список пользователей, а в правой — окно с сообщениями, поиском по истории и многими другими настройками.
Стоит отметить, что некоторые пользователи Linux сразу после старта заметят проблемы с анимацией. Для их устранения необходимо отключить аппаратное ускорение. Делается это достаточно просто в несколько кликов. Нажмите на стрелочку, рядом с названием вашей группы, и выберите пункт «Prefertences».
В левой части окна, выберите «Linux App», а справа поставьте отметку на пункте «Disable hardware acceleration».
Чтобы все внесенные изменения вступили в силу, необходимо перезапустить приложение. Теперь рассмотрим более подробно как пользоваться slack.
3. Настраиваем свой профиль
Перед тем, как настроить Slack, желательно заполнить данные в своем профиле. Для этого необходимо нажать на название вашей группы, а в появившемся меню выбрать пункт «Profile & account». В правой части окна появится дополнительная колонка, где жмем на кнопку «Edit profile». Здесь вы можете изменить отображаемые имена, ваши обязанности, поставить статус, добавить номер телефона, установить часовой пояс и сменить аватар.
Помимо этого, можно нажать на иконку в виде шестеренки (Account Settings) и сделать более тонкую настройку непосредственно своего аккаунта.
Для повышения уровня безопасности рекомендуется в первую очередь включить двухфакторную аутентификацию (с подтверждением входа посредством мобильного телефона), а по необходимости вы можете открыть специальные шлюзы, посредством которых вы сможете писать сообщения в группы при помощи сторонних мессенджеров, например, Pidgin.
4. Настройка каналов
Каналы и группы Slack – это основа всего приложения. Вы можете ограничивать общение пользователей на отдельных каналах, сделать многоуровневую систему доступа для каждого сотрудника, а также совершить множество других операций.
Управление каналами производится в левой части окна. Чтобы добавить новый, необходимо нажать на кнопку «плюс» рядом с надписью «Channels».
Здесь вы можете установить тип доступа (публичный или приватный), задать название канала, краткое описание и разослать приглашения отдельным пользователям.
Чтобы внести изменения в уже существующий канал, необходимо выбрать нужный, после чего нажать на значок шестеренки в верхней правой части окна.
5. Отправка сообщений Slack
Приложение Slack достаточно простое в использовании. Чтобы написать сообщение достаточно выбрать пользователя или канал, и можно сразу приступать к общению. Помимо этого, премиум-пользователи могут совершать групповые звонки, что значительно облегчит и ускорит рабочий процесс.
6. Приглашение друзей
Пригласить пользователей в свою группу можно несколькими способами, которые мы уже рассмотрели немного выше:
- по прямой ссылке на группу, а в процессе можно сразу зарегистрировать аккаунт;
- используя сервис встроенную функцию приглашения, например во время создания канала.
7. Встроенные приложения
Расширить возможности программы Slack можно при помощи дополнительных приложений. Для этого необходимо нажать на «плюс» рядом с надписью «Apps» в левой части окна, после чего выбрать из списка наиболее популярные расширения. Если этого будет недостаточно, тогда в левом верхнем углу жмите на кнопку «Manage apps», и перед вами откроется сайт с полным перечнем доступных программ.
Reach each other with @mentions
Why it matters
Work often involves waiting for reviews or approvals before you can move forward. When matters are time-sensitive or you want to address a specific person in Slack, you can grab their attention in any channel by mentioning their username preceded by an @ symbol. They will then get a notification.
How it works
After meetings on any project, head into the project’s dedicated channel in Slack and post an update for the team. Be sure to format key information into a bulleted list, such as:
- Decisions that were made
- Next steps with due dates. For each next step, be sure to @mention the teammate(s) who agreed to take them on so they receive the message and can confirm they’re accountable
- Any outstanding questions you’d like to discuss in the channel with the larger team
Slash commands
Why does Slack never reach my slash command URL?
Typically, if Slack cannot reach your slash command URL it’s because it’s either inaccessible, does not have a valid, verifiable SSL certificate, or because our request is timing out for some reason.
Slack invokes slash command URLs from its servers rather than from a Slack client app like Slack for Mac. This means that the URL we’re trying to reach must be accessible to Slack’s servers.
To determine whether your certificate is valid, consider using this tool provided by SSL Labs.
How do I validate a slash command’s origin?
Keep track of the validation tokens and team IDs Slack gives you when commands are created and teams approve your app. Always validate that the field in an incoming slash command request has been issued to you by Slack and scope your data for that workspace.
Slack 2.8.0
September 11, 2017
What’s New
- Slack is now fully available in French, Spanish and German, down to the very last emoji, you’ll find the options in Preferences > Language & Region.
- Also, we added support for a brand new way of working with external companies from within Slack.
- AND a whole new way of handling name tagging in order to handle the exciting world of challenges brought by the two things above.
- All mentions of “team” have been changed to “workspace” when referring to the app, though not when referring to the people in it. You create a workspace. You invite people from your team. Simple!
- You can now configure the language used by the spellchecker in Preferences to be the language you wish to spell correctly.
- You can now configure your delivery method of choice for notifications (build-in, Action Center, Action Center Abbreviated), in addition to being able to configure the position of those notifications (again)
Преимущества Slack
Наряду с массой других инструментов, Slack обеспечивает интеграцию с Trello, GitHub, Dropbox, Mailchimp. В результате, у вас появится централизованный фид событий вашего проекта в непосредственной близости от вашего чата, что с точки зрения сохранения контекста ваших дискуссий чрезвычайно полезно;
@упоминания
Используя данную функцию, вы можете пингом обратить внимание ваших коллег, даже если они в оффлайне. Slack поддерживает поступление уведомлений на десктопы;. загрузка и перемещение файлов в каналах (функция drug-and—drop)
загрузка и перемещение файлов в каналах (функция drug-and—drop)
используя функцию drug-and-drop, вы можете загрузить файл в любой канал по протоколу HTTPS;
приложение поддерживается устройствами iOS, Android, Windows Phone, Mac OS, Linux и Windows
Slack разработал приложения, которые совместимы с iOS, Android, Windows Phone, Mac OS, Linux и Windows, что позволяет вам использовать полный функционал Slack и ряд его особенностей, которые отсутствуют на веб-сайтах большинства основных платформ;
максимальные удобства для пользователя
весь интерфейс Slack максимально удобен, интуитивно понятен, быстр в использовании, с минимальным количеством багов или неточностей. Если в организации чата в командах нет практически ничего нового, то такие функциональные особенности Slack — осуществление групповых чатов (называемые канальные чаты), поиск, интеграция с внешними сервисами и система уведомлений — близки к совершенству;
великолепная функциональность поиска
Slack предоставляет возможность осуществления глубокого поиска сообщений, файлов и сниппетов. Учитывая интеграцию Slack с массой внешних сервисов, а также уникальные особенности приложения, Slack может выступить в качестве центрального поискового интерфейса для всей вашей команды;
цветной синтаксис
Скопированный код на основе синтаксиса может быть раскрашен;
гибкая гранулярная настройка получения уведомлений
настройка уведомлений осуществляется отдельно для мобильных и веб-приложений. Вы можете получать уведомления обо всех сообщениях или о личных сообщениях или уведомления об отфильтрованных сообщениях. Вы можете иметь различные настройки для различных каналов: до тех пор, пока вы сами не захотите получать уведомления, вы не будете их получать, даже если кто-либо пушит GitHub или кто-либо постит на офф-топик чате;
есть бесплатный тарифный план
бесплатный навсегда; единственное исключение – объем архивированных и доступных для поиска сообщений ограничен 10k для самых свежих сообщений вашей команды и 10-ю приложениями или интеграциями с внешними сервисами. Отличный план для первого тестирования;
поддержка множества команд
вы можете подписаться одновременно на множество командных чатов и быстро переключаться между ними;
легкое редактирование сообщений
вы можете изменить отправленный текст, поместив указатель над сообщением и выбрав под кругом-эллипсом команду «Редактировать сообщение»;
«Slackbot» — расширяемый чат робот
«Slackbot» может стать расширяемым роботом, который, помимо множества иных функций, может быть настроен для напоминания вам ваших задач и для выполнения функций автоответчика на определенные фразы;
предпросмотры внешнего связывания (фотографии, модели и т.д.)
при добавлении ссылки, часть контента ссылки показывается в виде изображения, аналогично тому, что делает Facebook, когда вы делитесь ссылкой;
команда разработчиков – ответственна и дружественна
команда относится к фидбекам серьезно и отвечает быстро. Такой подход является жизненно важным для проектов с закрытым кодом или hosted-проектов;
показывает локальное время для каждого участника команды
вы можете кликнуть на профиль пользователя, чтобы увидеть локальное время. Данная особенность очень полезна, когда члены вашей команды работают в различных часовых поясах;
- помощь Эмодзи для ограничения избытка постов и уведомлений;
- IRC соединения через SSL;
- Slack может удивить вас
в разделе Преференции/Продвинутые опции есть чекбокс, который, возможно, вас удивит.
Сообщения в Slack
Используйте функцию All Unreads. Зайдите в настройки, раздел Sidebar. Затем выберите All Unreads в боковой панели, и откройте список всех непрочитанных сообщений.
Опция 8: как убрать все лишнее
Скройте все превью изображений, включая анимированные GIF-файлы. Введите / collapse, чтобы скрыть их и / expand — если захотите вернуть все обратно.
Обычное отображение превью (до нажатия команды collapse или после нажатия команды expand)
Скрытые превью (после нажатия команды collapse)
Опция 9: отформатировать текст внутри сообщения
(~) с обеих сторон текста — зачеркнутый текст; и ваше сообщение будет зачеркнутым.
(>) перед текстом — сообщение будет оформлено как цитата.
(>>>) — для оформления цитатой сообщения из нескольких абзацев.
(`) с обеих сторон текста — он будет красным, в рамке внутри строки.
(«`) с обеих сторон — текст будет выделен в отдельный блок, обведенный рамкой.
Пример команды (`) — красный шрифт внутри рамки
Опция 10: составить маркированный список
Вставьте буллиты (•) в сообщения. Для этого нажмите дефис (-) перед строкой, а затем Enter.
Опция 11: процитировать старое сообщение
Нажмите правой кнопкой мыши на текст (для Windows) или зажмите Ctrl и кликните на сообщение (для Mac), чтобы скопировать ссылку на него и вставьте ее в обсуждение.
Опция 12: отправить кому-то личное сообщение из канала или обсуждения
Наберите в поле ввода «/msg» или «/dm» и «@имя».
Опция 13: узнать, как выглядят определенные цвета
Введите код цвета из шести символов в формате HEX:
Опция 14: провести опрос
Введите несколько вариантов ответа, прикрепите к каждому из них эмодзи и добавьте его в качестве реакции. Когда сотрудники проголосуют, Slack покажет результаты.
Пример опроса в Slack в последней строке
Опция 15: импортировать и сохранять сообщения
Зайдите в настройки, раздел Messages & Media, выберите Get a Forwarding Address и введите его. Теперь все сообщения, которые вы отправите на этот адрес, будут отображаться в вашем чате со Slackbot. Оттуда вы сможете ими с другими.
Заполните профиль
Сложно запомнить коллег, не встречаясь с ними регулярно у кулера или кофейного автомата. Чтобы окружающим было проще узнавать вас, заполните профиль: «Укажите побольше подробностей: отдел, должность, местное время, номер телефона, часы работы, произношение имени и т.д., — советует Пинола, — Так окружающие смогут понять, в какое время к вам лучше обращаться»
Важно использовать в профиле свое настоящее имя и реальное фото — гораздо проще общаться с живым человеком, чем отправлять сообщения волнистой линии с именем c00ldawg76. По словам Пинолы, в Zapier этот совет входит в список рекомендаций по работе со Slack, который компания публикует в открытом доступе и отправляет новым сотрудникам
Slack apps
How does my app get approved for the directory?
- Create a Slack app record to package your integration points and obtain your app’s platform credentials for use in authentication and the «Add to Slack» button.
- Review this checklist to make sure your app is prepared for approval process.
- Submit your application for review.
- Slack will review your application and approve it if it meets our criteria.
Please be patient as our team regularly reviews submissions. To help the process go as smoothly as possible, we strongly recommend making sure you’ve followed the checklist before submitting.
What happens if I make changes to an application that has been approved for the directory?
If you need to update your approved app to request new OAuth scopes, or include new features, find your application’s settings page at https://api.slack.com/apps.
Any changes you make here will not affect the published app.
Once you’re ready to apply these changes to the published app, simply re-submit it for review using the process described above.
What kind of changes to my app will require being reviewed again?
If you’ve submitted your app to the directory but need to make changes to how your app or bot is described, or changes to the integration types packed into your app, or to request additional permissions, you’ll need your app to be reviewed again.
Use the beta application corresponding to your submitted Slack app to make modifications to any of these features:
- Requesting new OAuth permission scopes
- Changing your message button action URLs
- Changing your slash command execution URLs & other details about your slash command
- Changing your Events API subscription URLs or subscriptions
- Changing your bot user’s username
- Changing your app’s OAuth configuration
- Changing details about how your application is presented in the directory
- Application description
- Contact information
- Application icon
- Policy & Website URLs
- etc.
Your client secret and signing secret may be regenerated as needed, without requesting further review.
Do I need to submit my Slack App to the directory if I don’t want to?
No, only submit your app to the directory if you want your app to be discoverable and installable from the directory. If you don’t submit your app, we won’t display it there but it will be installable by any workspace you give the authorization URL to.
Real Time Messaging API
For most applications, Socket Mode is a better way to communicate with Slack.
How do I connect to a websocket?
The first step is making a typical HTTP request to the method. Within that response, you’ll find a field beginning with the URI protocol .
Then, use a Websocket client to open a long-lived connection to that time-sensitive URL. While the connection is open, you’ll be streamed events associated with the workspace you’re connecting on behalf of and can in turn .
Typical HTTP client libraries and tools do not support connecting to websockets directly. You will need to find a client library for your preferred programming environment.
Как осуществлялся переезд
Серверное приложение Rocket.Chat написано на JavaScript и использует MongoDB в качестве хранилища сообщений. Поэтому в первую очередь нам следовало обеспечить отказоустойчивость базы данных. MongoDB «из коробки» поддерживает аварийное переключение (Failover) при помощи механизма репликации, поэтому мы развернули 3 небольшие виртуальные машины в разных регионах и настроили механизм Replica Set. Приложение архитектурно построено таким образом, что мы передаем ему данные обо всех репликах в наборе и оно само распределяет нагрузку между ними (с какой реплики читать и в какую писать).
Для развертывания сервера мы используем официальный Docker-образ Rocket.Chat, размещенный в DockerHub. Приложение запущено в 3-х экземплярах на разных физических хостах и управляется с помощью Kubernetes. Нагрузка на «поды» (совокупность запущенных контейнеров) балансируется также средствами Kubernetes, обеспечивая тем самым не только равномерность утилизации ресурсов, но и возможность производить обновления без остановки сервиса. В этом случае один из подов останавливается, корректно обрабатывая все активные подключения, и вместо него запускается новый под с обновленной версией образа приложения. Помимо легкости обновления, такой подход позволяет буквально в 1 клик масштабироваться горизонтально при возрастающей нагрузке.
Следует отметить, что Rocket.Chat имеет важную особенность. Все пересылаемые в чатах файлы приложение по умолчанию хранит локально, а не в БД. Поэтому, когда требуется работа нескольких экземпляров приложения, нужно общее хранилище. В нашем случае мы воспользовались собственным S3-совместимым Облачным хранилищем, доступ к которому организовали для всех экземпляров приложения. Это позволило всем экземплярам приложения хранить файлы в едином месте, но это не стало потенциальной точкой отказа, так как все данные, размещенные в облачном хранилище, реплицируются N+2.
Установка Slack на различные устройства
После скачивания установщика для ОС Windows, достаточно запустить EXE-файл и проследовать подсказкам мастера настройки. Пользователи ОС Linux могут установить DEB-пакет несколькими путями:
- при помощи встроенного центра приложений (двойной клик на скачанном файле);
- используя менеджер пакетов gDebi (актуально для пользователей Linux Mint);
- используя терминал — введите здесь строку, которая будет содержать sudo dpkg-i и путь к файлу, например, ‘/home/ubuntu/Загрузки/slack-desktop.deb’.
На этом, инструкция Slack по установке завершается и можно начинать полноценно пользоваться программой.
One-click responses and approvals: Say it with emoji
Why it matters
Emoji can be a lot of fun, but in Slack they’re serious business too. Watch for opportunities to use reactions in place of short messages that might otherwise clutter conversations in a channel. Here are some useful reactions and their meanings to start with:
- = “I’ve seen your message”
- or = “Approved” or “I finished the training”
- = “I agree”
- = “Great job!” or “Well done!”
How it works
We use emoji reactions all the time to speed up work. In the example below, you can see how:
- Seeking feedback, a designer has shared a mock-up of a design in channel
- Six teammates used the emoji to let the designer know they’ve reviewed the artwork, so he knows he doesn’t need to follow up (he can hover over the emoji to see who responded)
- The emoji is used by the approver to indicate that the work is approved
Get down to business with emoji reactions and custom emoji
Find more tips on how to use and remove emoji reactions. You can also explore how to add your very own custom emoji so you can tailor reactions to your team’s needs.
2019: Уязвимость, позволяющая посторонним получать доступ к приватным бизнес-переговорам
23 декабря 2019 года стало известно, что эксперты фирмы Polyrize обнаружили критическую уязвимость в сервисе Slack, которая позволяет посторонним получать доступ к файлам, выложенным в закрытых каналах для ограниченного круга лиц.
Баг связан с тем, как реализован общий доступ («расшаривание») файлов внутри Slack. Публикации в так называемом «рабочем пространстве» (workspace) могут производиться в открытом канале («разговоре», conversation), доступном для всех, у кого в данном рабочем пространстве есть аккаунт. Существует также вариант публикации файла в приватном канале, куда доступ возможен только по приглашению его администраторов.
По идее, файлы, расшаренные внутри приватного канала, доступны только его текущим пользователям. На практике все обстоит несколько иначе. Эксперты Polyrize обнаружили, что если в приватном канале расшарен файл, опубликованный ранее в другом канале, или разговоре, ограничения на доступ на него не распространяются.
Представители Polyrize отметили, что поскольку пользователи Slack обладают информацией только о тех приватных каналах, в которых они состоят, владельцы файлов никак не могут узнать, не опубликовали ли их файл в каком-то другом приватном разговоре.
Эксперты отметили, что данную уязвимость можно подтвердить не только через графический интерфейс Slack, но и с помощью API-запросов к сервису относительно целевого файла.
«Мы понимаем, насколько важна безопасность файлов для пользователей Slack. Описанное характерно только для двух типов файлов: сниппетов и постов (это два варианта обеспечения общего доступа и совместной работы над более крупным контентом в Slack). Большая часть файлов, которые расшариваются в Slack, к этим двум типам не относятся. При обеспечении общего доступа к сниппетам и постам в приватных каналах или прямых сообщениях, только участники каналов и адресаты сообщений могут видеть их или находить через поиск. При публикации сниппетов и постов в публичных каналах, все, кто подключен к рабочему пространству, могут видеть данные публикации или находить их через поиск. Это плановое поведение. Мы признаем, что присутствие кнопки «Unshare» (снятие общего доступа) может сбивать с толку с тех пор, как был изменен способ комментирования под сниппетами и постами
Мы признательны Polyrize за то, что обратили наше внимание на эту проблему. Мы планируем исправить интерфейс, однако модель безопасности при обеспечении общего доступа к сниппетам и постам останется без изменений»,
отметил представитель компании Slack
«Судя по комментариям Slack, они не рассматривают это как проблему безопасности конфиденциальных данных. Хотя по большому счету такое «плановое поведение» открывает весьма существенные возможности для утечек данных. И единственный вариант защититься от этого — жестко контролировать, кому именно предоставляется доступ к каким документам. Или не использовать Slack для этих целей», отметила Анастасия Мельникова, эксперт по информационной безопасности компании SEC Consult Services |
Creating, managing, and building apps
Whether a first-time Slack app integrator or a seasoned veteran, it’s often best to just get started and learn what’s what along the way.
Create a Slack app
Manage your apps
Here’s what’s in store for you while taking this heroic first step:
Pick a name for your new app and a workspace to associate it with. You can change the app’s name as often as you want. The app’s associated workspace is a permanent choice, but you can still .
That’s it. Once created, you have a Slack app to build and manage.
Management of apps
Name, configure, twist, shape, and install your Slack apps by travelling to the app dashboard. There you’ll find a list of the apps you own or with. Just click on the name of an app to configure that app’s settings.
Can’t find the app you’re looking for? Make sure you’re signed in to the associated workspace and reload as necessary. You can sign in to multiple workspaces at once on the Slack API site.
Collaborating on apps
The development of Slack apps doesn’t have to be a solo endeavour. Add App Collaborators to help manage the app’s settings and App Directory listings.
Collaborators are able to perform important actions like installing , deleting apps, and managing and removing other collaborators (including you, the app creator). With that in mind, be very deliberate about who you add as a collaborator.
Within your app dashboard, you’ll find a Collaborators tab that will allow you to add and remove collaborators, and also allow you to leave any apps that you are a collaborator of.
The app’s associated workspace Slackbot will dispatch messages to fellow collaborators as changes to the roster are made — or in the event that a Slack app is deleted.
If you have them, you may assign your workspace’s single or multi-channel guests as App Collaborators. These guests cannot delete a Slack app, nor modify your carefully pruned roster of co-conspirators.
Building your app
The blank canvas of a freshly-unwrapped Slack app can be a little daunting. To give you a nudge in the right direction, we’ve created a series of guides to help plan the app you’ll build.
We also provide a set of resources, SDKs, and tools to make the app building process faster and easier. Read our guide to building a Slack app to discover them.
Keep reading to learn about how you can install and distribute the Slack apps that you’ve built.
What are Slash Commands?
Slash Commands allow users to invoke your app by typing a string into the message composer box.
A submitted Slash Command will cause a payload of data to be sent from Slack to the associated app. The app can then respond in whatever way it wants using the context provided by that payload.
These commands are the entry points for complex workflows, integrations with external services, or even just simple message responses. They’re the knock at your app’s front door that could be the start of a great conversation.
Some commands like and are built into Slack (here’s a list of all of them) but others are created by developers like you for use with Slack Apps.
When part of an app, they can be easily installed for your workspace as an or shared with the world, distributed to other workspaces via the App Directory.
Slash Commands require a particular that makes them less universally usable compared to other app entry points. Make sure you understand your app’s audience before implementation.
Limitations on use
Slash Commands cannot be used in message threads. Consider using app shortcuts for this purpose instead.
Understanding the structure of Slash Commands
Let’s look at an example Slash Command, for a simple app that stores a list of to-do tasks:
Here’s the structure:
- — this is the , the part that tells Slack to treat it as a Slash Command and where to route it. You’ll define yours .
- — this is the portion, it includes everything after the first space following the command. It is treated as a single parameter that is passed to the app that owns the command (we’ll discuss this ).
We want to make sure that birthday cake gets baked, so read on to find out how to setup commands for your apps, and how to handle and respond to them.
Минусы и плюсы
Корпоративный менеджер Slack имеет все, чтобы стать достойной заменой уже привычному Skype. Сейчас сравнительно новым сервисом пользуются уже более 5 миллионов пользователей, из которых одна треть приобрела платную версию. Всем этим программа обязана своим достоинством, которых у нее с запасом. Среди них можно выделить:
- быструю работу без зависаний и глюков;
- наличие бесплатной версии;
- возможность подключить сторонние сервисы;
- разделение чатов по темам;
- возможность отправлять персональные сообщения;
- поддержка популярный операционных систем и наличие веб-версии.
Без минусов, как и в любом программном обеспечении, в Slack не обошлось. Пользователей расстраивает:
- ограничение на передачу файлов более 5 Гб в бесплатной сборке;
- отсутствие видео и аудио звонков;
- ограничение на поиск по истории сообщений в триал-версии.
Программа для корпоративного общения разработана для удобства людей. Она полностью оптимизирована и настраивается до мелочей, чтобы во время работы возникало минимальное количество отвлекающих факторов. Slack полностью заменяет рабочую почту, ведь в нем есть все необходимые инструменты для общения сотрудников, включая передачу данных. Отдельной похвалы заслуживает интерфейс: он интуитивно понятен и пользователи легко находят все необходимые функции.