Знаменитый корпоративный мессенджер slack продан за $28 млрд
Содержание:
- Основные возможности мессенджера
- Организуйте левую панель и настройте уведомления
- Настройте автоматическую рассылку до начала мероприятия
- Slash commands
- Общение в каналах
- Slack apps
- Sending messages
- Сочетания клавиш для быстрой работы в Slack
- Поддержка русского языка в Slack
- Slack 3.1.0
- Slack 2.8.0
- Authentication
- Как пользоваться Slack
- Evaluating responses
- Что это за приложение
- Slack продался
- Интеграции Slack
Основные возможности мессенджера
Зачем нужен корпоративный мессенджер slack, уже понятно. Теперь рассмотрим его основные возможности. Приложение имеет достаточно широкий функционал, благодаря которому оно пользуется такой популярностью:
- Совершение мгновенной переписки и обмен файлами.
- Создание тематических чатов, каналов, с определенной установленной темой. Создатель может зафиксировать сообщение, оно всегда будет на глазах у собеседников.
- Интеграция с другими популярными сервисами аналитики.
- Наличие ботов – модераторов, фильтрующих ненормативную лексику.
- Совершение поиска в истории переписки.
- Просмотр видеоконтента, документов и фотографий, не осуществляя перехода на сторонние ресурсы.
- Боты для утилиты Slack значительно облегчают организацию многих процессов. Ботов существует очень много, и они постоянно обновляются. В зависимости от вида, они собирают необходимую информацию, группируют и высылают вам.
Помимо основных возможностей программа предоставляет клиентам еще кучу интересных предложений. Чтобы изучить их всех лучший способ – установить и начать переписываться.
Как зарегистрироваться в программе Slack? Для создания своей команды и регистрации в системе, требуется выполнить несколько простых действий:
- Ввести адрес своей электронной почты, на которую придет письмо с паролем подтверждения.
- Введите код в окне авторизации.
- Заполните поля с личной информацией (имя, фамилия).
- Придумайте пин – код и подтвердите его, желательно избегать простых комбинаций.
- Введите данные о своей компании, специализация.
- Придумайте название и создайте домен.
- Начните приглашать собеседников и коллег.
Организуйте левую панель и настройте уведомления
Практика показывает, что каждая мелочь имеет значение, и правильная настройка уведомлений может улучшить продуктивность рабочего процесса. Например, вы можете выключить уведомления из оффтоп-чатов, но оставить в самых важных диалогах.
Например, я часто так поступаю, если мне нужно решить серьезную задачу, которая требует 100% вовлечения в процесс.
Итак. Настраиваем.
Выбираем File — Preferences (настройки также можно вызвать сочетанием клавиш Ctrl + ,)
Как вариант, можем поставить уведомления только при упоминании вашего имени или определенных слов («копирайтер», «дизайнер», да хоть «табурет» или «тушканчик»).
Прокрутите экран ниже и укажите конкретные слова.
Также вы можете настроить режим «не беспокоить». По умолчанию он стоит с десяти вечера до восьми утра.
Теперь давайте оптимизируем наши чаты.
В том же окне, где мы работали с оповещениями, переходим на нижнюю вкладку. Проматываем до списка каналов (Channel List).
Нажав на стрелочку сбоку, вы можете скрыть каналы, в которых нет непрочитанных сообщений. Чтобы некоторые каналы не пропадали, их можно пометить звездочкой.
Кстати, не забывайте покидать старые каналы, в которых уже не ведется переписка. Зачем засорять левую панель?
Настройте автоматическую рассылку до начала мероприятия
23. Ваша команда пользуется Google Calendar? Slack может автоматически отправлять напоминания каналам, группам или отдельным людям до начала мероприятия. Официальный апплет Slack-Google Calendar IFTTT поможет вам это сделать.
Фото: FastCompany
24. Функции напоминания доступны также для Google Sheets и Drive. Используя бесплатные скрипты Zapier – сервиса, похожего на IFTTT, – вы сможете получать уведомления Slack, когда файлы будут добавлены в общую папку или будут внесены изменения в строку таблицы. Просто заведите аккаунт в Zapier, а затем свяжите его с Google Sheets или Google Drive.
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.
Общение в каналах
Есть два типа каналов: Public Channels — открытые для всех; и Private Channels — доступные только по приглашению. У каждого канала своя тематика: в канале #netology-feedback мы видим и реагируем на отзывы о Нетологии, а в канале #дайджесты_в_блог обсуждаем и готовим дайджесты, такие как «Data Science-дайджест №8: главные статьи месяца».
И даже для совершенно разнообразных вопросов у нас есть специальный канал — #flame
Чтобы создать новый канал или вступить в существующий открытый канал, нажмите плюсик напротив Channels — затем выберите канал из списка. В Нетологии менеджер сразу добавит вас в важные каналы, чтобы вы могли освоиться.
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.
Sending messages
You can send a message to Slack by sending JSON over the WebSocket connection.
Every event should have a unique (for that connection) positive integer
ID. All replies to that message will include this ID allowing the client to
correlate responses with the messages sent; replies may be «out of order»
due to the asynchronous nature of the message servers.
Also, as with events sent from the server, each event sent by the client has a
string specifying what the message does — chat messages are of type .
Channel selection
So to post the text «Hello world» to a channel, you can send this JSON:
You can send a message to a private group or direct message channel in the
same way, but using a group ID () or direct message channel ID ().
To send a message both as and to the authenticating user, use the correct direct message channel ID for that user. The direct message ID can be found as part of the response to , or by consulting .
Formatting messages
The RTM API only supports posting simple messages formatted using our
default message formatting mode. It does not support
attachments or other message formatting modes. To post a
more complex message as a user clients can call the
chat.postMessage Web API method with
set to true.
User mentions over RTM should use the User ID-based syntax:
Handling responses
Once the JSON has been sent to the server visual clients should immediately
display the text in the channel, grayed out or otherwise marked to indicate
that it is «pending». At some point after that, usually a few milliseconds
later, the server will send a confirmation that the message was received:
Replies to messages sent by clients will always contain two properties: a
boolean indicating whether they succeeded and an integer
indicating which message they are in response to.
In the case of a reply to a chat message, if successful, the reply will
contain the canonical recorded timestamp of the message. All messages within
a single channel are guaranteed to have a unique timestamp which is ASCII
sortable. Given the precision of the timestamp, clients should treat these
timestamps as strings, not floats/doubles. Once a successful reply has been
returned, the message in the chat log should no longer be grayed out — it has
now been delivered.
Chat message replies also contain the message text, which may vary from the
sent message due to URL detection.
Сочетания клавиш для быстрой работы в Slack
Самые полезные сочетания желательно запомнить, а для начала распечатать расположенный ниже текст и держать на рабочем столе перед глазами.
ALT + клик по сообщению — если среди обилия накопившихся сообщений есть особо важные, которым следует уделить внимание позже, их можно пометить непрочитанными;
CMD/CTRL + K/T — переключение между двумя последними просмотренными переписками. Если диалог ведется одновременно в двух окнах, можно быстро переключаться с одного на другое, по мере поступления новых сообщений;
/REMIND — напоминания
К примеру, можно дать команду напомнить связаться с кем-то через 30 минут. Причем напоминание можно настроить как для себя, так и для другого участника канала, достаточно после /REMIND ввести собаку, имя пользователя и команду;
/COLLAPSE — убрать превью сайтов. Обилие графической информации в чате (изображений, видео, различных ссылок) тормозит работу приложения. При работе с мобильного это часто становится проблемой;
/SHRUG. Удивленный смайлик. Очень важная функция;
/KICK. Позволяет прекратить общение с нежелательным участником;
/shrug — ¯\_(ツ)_/¯ — а так можно просто пожать плечами в ответ, когда продолжать дискуссию не имеет смысла;
CMD/CTRL + / — так можно вызвать подсказку по горячим клавишам. Если короткое пояснение не дает понимания, как пользоваться сочетанием, можно воспользоваться услугами виртуального помощника — Slackbot.
Кстати, сочетания клавиш избавят от необходимости постоянного использования англоязычного меню, если это доставляет дискомфорт.
Поддержка русского языка в Slack
Несмотря на популярность Slack среди русскоязычных пользователей, к 2020 году русифицированной версии разработчик не выпустил. Переписку можно вести на любом языке, в т.ч. русском, но язык интерфейса нельзя изменить на родной.
Если вы только начинаете работать, и английский язык не на высоком уровне, можно прибегнуть к переводу интерфейса. Если программа уже освоена и хорошо знакома, лучше без этого обойтись. Использование Slack в оригинале — отличный способ привыкнуть пользоваться в повседневности английским языком. Через некоторое время он станет привычным и потребность в переводе отпадет сама собой. Параллельно можно изучать английский с it-спецификой в Skyeng.
Slack 3.1.0
March 9, 2018
What’s New
- We’re using a new font for Japanese. It’s clearer, more legible, and goes well with aubergine. (Which is the default color of your sidebar. As well as a vegetable.)
- Sometimes Slack takes too long to start up. If that happens, a) we’re sorry that it does, but b) you’ll now see a link with some helpful troubleshooting ideas.
- When a file’s done downloading, a new notification will dutifully let you know.
- If you’ve asked Slack to launch right when your computer turns on, Slack now does so much more quietly — with less extraneous loading screen action, and fewer fanfares.
- For Windows 10 users, we now offer the option to disable hardware acceleration. If you’re seeing glitchy graphics and other unpleasantness, try toggling this option to on.
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)
Authentication
How do I authenticate my requests to Slack?
By token
When working with Slack apps or Web API, you’ll often need to send access tokens, also known as bearer tokens, along with inbound requests using the query parameter.
Some of the tokens you’ll be given while going through the integration creation process. Other tokens you obtain by sending users through the OAuth 2.0 authentication flow.
When you’re working with Slack apps, you’ll be awarded access tokens after a user approves your application.
You can also obtain workspace-specific test tokens for use with the Web API using our token generator, but they should not be shared with the public or other workspaces.
By private URL
Your incoming webhooks URLs are unique for your integration or application and do not require token-based authentication. also already encode your integration or application’s identity.
Webhook URLs generated by also encode the information you need to connect, though requesting itself requires a as described above.
How do I authenticate requests from Slack to me?
Use the signing secret to compute a signature, and verify that the signature on the request matches.
Note: This process is strongly preferred over the use of deprecated verification tokens.
You can also use . Mutual TLS verifies the identity of Slack in a TLS-terminating server, before a request reaches your application code.
How does Slack authenticate its requests to my servers?
When you configure Outgoing webhooks, Slash commands and Message buttons, you specify a URL for Slack to send requests when qualifying conditions are met. Slack also provides you a token related to that integration.
Slack sends that URL a JSON payload containing a field. Compare that field to values you’ve received from Slack. See for more information.
Authorization codes must be exchanged for an access token within 10 minutes by calling oauth.access as part of the authorization flow. Otherwise, the authorization code will expire and you will need to ask the user to go through OAuth again.
How do I revoke a token?
For workspace apps, use the method to uninstall an app completely, revoking all tokens.
If you want to dispose of a single OAuth access token, use . It works with tokens from Sign in with Slack as well as from Add to Slack.
For classic Slack apps, revoking the last token associated between your application and a workspace effectively uninstalls the app for that workspace.
Members and administrators can remove your app through their workspace administration interface.
Though it’s somewhat of a nuclear option, you also have the ability to revoke all tokens from your developer dashboard by selecting your application and using the Revoke all tokens button found there.
How do I reset my client secret?
To reset your client secret, go to your developer dashboard, select the application you are concerned about, use the Change secret button found there.
Don’t forget to use your new secret when exchanging authorization codes for access tokens while authorizing users and workspaces with OAuth 2.0.
Token strings could potentially be as long as 255 characters. Historically and typically, they’ve been shorter. Learn more.
Как пользоваться Slack
Теперь, когда вы знаете о достоинствах и недостатках Slack, настало время обсудить, как им пользоваться. Вы помните, что интерфейс приложения англоязычный, но тем не менее в нём несложно разобраться.
Создание учетной записи
- Чтобы создать аккаунт в Slack, откройте приложение и нажмите кнопку внизу с надписью «Create a new workspace» — если вы сами ответственны за организацию рабочего чата и вам нужно создать его, либо синюю ссылку «Find your Slack workspace», если вы хотите присоединиться к уже существующему сообществу.
- Впишите e-mail в нужное поле.
- Проверьте почту и скопируйте код из письма.
- Вернитесь к окну Slack и нажмите Ctrl+V.
- Укажите своё имя и никнейм.
- Придумайте надёжный пароль.
- Если вы администратор, то также заполните информацию о вашей компании, укажите количество людей, которых вы добавите, вашу должность и роль в чате.
- Разошлите ссылку для приглашения своим коллегам.
Внешний вид мессенджера
После входа в аккаунт на цветной плашке слева вы увидите рубрикатор групп и чатов, уведомления, а справа – окно с лентой, строкой поиска, инструментом отметки важных сообщений и настройками. Если вы работаете с Linux, лучше сразу отключить аппаратное ускорение, чтобы не испытывать проблем с отображением эмодзи и анимированного контента. Для этого нажмите стрелочку, располагающуюся рядом с названием сообщества, выберите Prefertences — Linux App — Disable hardware acceleration и поставьте напротив последнего галочку.
Настраиваем свой профиль
Переходим к настройке аккаунта:
- Снова нажмите на имя пользователя, выберите раздел под названием «Profile&account» — «Edit profile».
- Добавьте свою фотографию, некоторые сведения о себе.
- Справа есть также значок зубчатого колесика, кликнув по которому, вы сможете выбрать способ входа в аккаунт, сменить пароль, выставить плашку со своим часовым поясом, настроить взаимосвязь с другими мессенджерами, если вам удобнее писать в Slack через них, и т. п.
Настройка каналов
Структура мессенджера складывается из обширных веток общения – каналов и небольших локальных групп внутри них. Если вы регистрируетесь в «Slack» по приглашению, то вам ничего не нужно настраивать – вы попадаете в готовую среду. А если вы организуете общение коллег, то придётся кое-что сделать:
- Новый канал создаётся кликом по символу «+» рядом со словом «Channels» в рубрикаторе слева.
- Назовите канал, напишите аннотацию, какова его тематика, пригласите коллег.
- Чтобы допускать к информации только определённых лиц, можно указать их в настройках приватности.
Готовый канал можно изменить, открыв его и нажав на иконку в виде зубчатого колесика справа вверху.
Отправка сообщений Slack
Чтобы отправить сообщение, в рубрикаторе слева выберите участника беседы (их список находится под заголовком Direct Messages) или канал (Channels) – справа появится форма для набора текста. В первом случае сообщение смогут прочитать все пользователи указанного канала, а во втором – только один человек. В публичных каналах технически возможно удалять уже отправленные сообщения (через соответствующую кнопку), но некоторые сообщества запрещают это, потому что теряется смысл обсуждения. Чтобы упомянуть пользователя в общей беседе, достаточно перед ником поставить символ «@» — ему придёт уведомление.
Приглашение друзей
Для приглашения на свой канал можно использовать ссылку, которую вы получили при регистрации профиля, либо найти слева рубрику Invite People. Человеку также придётся создать аккаунт в этой сети, чтобы иметь доступ к публикациям.
Встроенные приложения
Как уже упоминалось, Slack интегрируется с другими ресурсами: почтовыми, редакторами документов, мессенджерами, хранилищами и т. п. Если вам нужна такая функция, откройте раздел Apps и выберите необходимое расширение – под каждым из них есть кнопка для установки.
Evaluating responses
All Web API responses contain a JSON object, which will always
contain a top-level boolean property , indicating success or failure.
For failure results, the property will contain a short machine-readable
error code. In the case of problematic calls that could still be completed
successfully, will be and the property will contain a
short machine-readable warning code (or comma-separated list of them, in the
case of multiple warnings).
Other properties are defined in the documentation for each relevant method. There’s a lot of «stuff» to unpack, including these types and other method or domain-specific curiosities.
Что это за приложение
Мессенджер Slack официально был выпущен в 2014 году и сразу же завоевал рынок – еще в первый день тестирования в 2013 году там зарегистрировалось более восьми тысяч компаний. Продукт был признан самым быстрорастущим бизнес-приложением в истории и не напрасно! Скоро вы в этом убедитесь.
Это корпоративное приложение, предназначенное для упрощения и ускорения рабочих процессов – все сотрудники соберутся вместе и смогут решать любые вопросы, пользуясь множеством встроенных возможностей.
Какие функции доступы пользователям Slack?
- Создание множества каналов – можно делать разные ветки для определенных тем/групп/обсуждений;
- Гибкая настройка уведомлений (можно по-разному настраивать в десктопе и на смартфоне);
- Быстрое перемещение между каналами;
- Интеграция с огромным количеством сервисов (например, Твиттер, Скайп и Giphy);
- Управление командами;
- Изменение текста – выделение, разметка, разные шрифты;
- Встроенные боты;
- Создание собственной темы оформления.
Мессенджер Slack можно использовать бесплатно или платно – на выбор пользователя представлено три тарифа. Дополнительно есть корпоративная сетка, предназначенная для очень крупных корпораций.
- Базовый бесплатный – доступ к 10 000 последних сообщений, интеграция с десятью сервисами. Голосовые и видеозвонки только между двумя участниками команды, 5ГБ хранилища;
- Стандарт за 6,67$ при оплате за год или 8$ при помесячной оплате. Доступны групповые звонки, хранилище на 10 ГБ, неограниченный просмотр истории и безлиимтное подключение сервисов;
- Версия Плюс. Обойдется в 12,50$ или 15$ при оплате за год/за месяц. хранилище на 20 ГБ, есть круглосуточная поддержка.
Хватит о функциях, что это за мессенджер Slack вы уже знаете. Поговорим о том, как зарегистрироваться в мессенджере?
Slack продался
Компания Salesforce объявила о покупке корпоративного мессенджера Slack, прямого конкурента Microsoft Teams. Сделка будет завершена во II квартале финансового 2022 года, а ее сумма составила $27,7 млрд. Для сравнения, в феврале 2014 г. компания Facebook отдала за WhatsApp $19 млрд.
Salesforce – это американский разработчик программного обеспечения. Покупка Slack стала крупнейшим за всю его историю – до этого компания выкупила разработчика платформы для визуализации и аналитики данных Tableau, заплатив за него $15,7 млрд, а компания MuleSoft, занимающаяся разработкой интеграционного ПО, обошлась ей в $6,5 млрд.
Сама Salesforce существует с 1999 г. Ее основной продукт – это одноименная CRM-система, которую она предоставляет клиентам по модели SaaS (Software as s Service). В списке компаний, купленных Salesforce, могла оказаться и Twitter – стороны рассматривали возможность сделки в 2016 г., но акционеры соцсети выступили против.
Интеграции Slack
Знаете чем еще ценен Слак? Другими сервисами ?
Да, звучит как каламбур, но в действительности это именно так. Slack легко интегрируется со многими сервисами (их около 2000 штук), что позволяет очень гибко подходить к рабочим и организационным процессам.
Среди популярных:
- Trello
- Gmail
- Google Drive
- Dropbox
- Asana
- Jira
- Zoom
Интеграция позволяет легко и быстро взаимодействовать со сторонним приложением, получать автоматические уведомления.
Например, при создании задачи в Трелло она может попадать сразу в нужный канал, а загруженные файлы в Google Drive или Dropbox не будут выглядеть как длинная ссылка, а будут иметь вполне приятное превью с названием документа.
Вот такой обзор Slack, он получился максимально положительным, но это лишь потому что мне по-настоящему нравится этот сервис и я рекомендую его попробовать, если вы еще не пользовались им ранее.