Как пользоваться slack
Содержание:
Основные возможности мессенджера
Зачем нужен корпоративный мессенджер slack, уже понятно. Теперь рассмотрим его основные возможности. Приложение имеет достаточно широкий функционал, благодаря которому оно пользуется такой популярностью:
- Совершение мгновенной переписки и обмен файлами.
- Создание тематических чатов, каналов, с определенной установленной темой. Создатель может зафиксировать сообщение, оно всегда будет на глазах у собеседников.
- Интеграция с другими популярными сервисами аналитики.
- Наличие ботов – модераторов, фильтрующих ненормативную лексику.
- Совершение поиска в истории переписки.
- Просмотр видеоконтента, документов и фотографий, не осуществляя перехода на сторонние ресурсы.
- Боты для утилиты Slack значительно облегчают организацию многих процессов. Ботов существует очень много, и они постоянно обновляются. В зависимости от вида, они собирают необходимую информацию, группируют и высылают вам.
Помимо основных возможностей программа предоставляет клиентам еще кучу интересных предложений. Чтобы изучить их всех лучший способ – установить и начать переписываться.
Как зарегистрироваться в программе Slack? Для создания своей команды и регистрации в системе, требуется выполнить несколько простых действий:
- Ввести адрес своей электронной почты, на которую придет письмо с паролем подтверждения.
- Введите код в окне авторизации.
- Заполните поля с личной информацией (имя, фамилия).
- Придумайте пин – код и подтвердите его, желательно избегать простых комбинаций.
- Введите данные о своей компании, специализация.
- Придумайте название и создайте домен.
- Начните приглашать собеседников и коллег.
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.
Events API
How do I re-enable event subscriptions for my app?
If your app’s subscriptions are disabled due to exceeding Events API , manually re-enable them by visiting your application’s settings. If your app is part of the directory, use your Live App Settings instead of your development app.
When should I use the Events API and when should I use Socket Mode or the RTM API?
Choose the Events API if:
- You want to precisely scope the data you receive to just what your app needs
- You prefer or must use an inbound request model due to
a) your hosting service not being able to maintain an outbound websocket connection
b) you prefer to scale your application on an inbound request model instead of maintaining multiple long-lived websocket connections - You’re converting a outgoing webhook integration into something installable as a Slack app.
- You find the reassuring for redundancy reasons
Choose Socket Mode if:
- You’re building an on-premise integration or have no ability to receive external HTTP requests
- You’re working on a distributed or mobile application without a server backend
- You just prefer working with WebSockets. That’s cool.
- You want data feed redundancy by opening additional WebSocket connections
- You want messages to be delivered to you in real time.
Finally, choose the only if:
- You need events that just aren’t supported by the Events API
- You need compatibility with today’s existing tools
- Sending events is important for your app or bot user’s sense of self and agency
- Receiving events in absolute order is important to you.
How do I make my bot appear active and present?
The answer depends on whether you’re using the Events API with or without the RTM API.
With the Events API, you must toggle your presence by managing your app’s bot user config.
With the RTM API, your bot is marked while connected to a websocket.
See for further informationo.
Transitioning from IRC & XMPP gateways
How can I test basic Slack messaging behavior from the command line?
There are some community-authored open source tools that provide an IRC-like experience on top of Slack APIs. Although they are not directly supported or built by Slack, you can leverage these resources to build your own tools.
- slack-weechat is a WeeChat plugin written in Python and uses the RTM API.
- slack-term is written in Go and uses the RTM API.
How do I build a bot using Slack APIs?
Bots and integrations with Slack can be built a few different ways.
One common pattern is:
- Create a Slack app to contain all the pieces of your bot integration at api.slack.com/apps.
- Using app management, add the bot user and event subscriptions features to your app and configure them.
- Under Event Subscriptions, subscribe to «Bot Events» like , , and to receive events whenever users send your bot messages in channels and direct messages. Subscribe to other events your bot may be interested in.
- Install your Slack app to your workspace through app management to activate subscriptions and receive your bot user token.
- Use the bot user token to send messages to to post new messages or reply to users.
The RTM API may be used instead of the Events API to receive messages (and many more events) over a websocket. Simple messages can also be sent via the RTM API without needing to use .
To build a bot that will stand the test of time, consider the upcoming workspace token model.
See for inspiration.
How do I build an IRC or XMPP gateway for myself using the API?
Building your own gateway for personal use is an undertaking.
The part of the gateway that reads from Slack should either connect to the RTM API over a websocket or listen for events using the Events API. Use the Web API to post messages and perform channel operations. The XMPP or IRC part of the gateway is its own adventure to explore.
Choose the token type that works best for you. Bot user tokens work well if your user is a bot but poorly if your user is you. Legacy testing tokens may work in a pinch, but properly scoped user tokens work best, as they model your own relationship to Slack. The scope is useful but overly broad and not suitable for an app distributed on the App Directory.
Using your user token to post as yourself when posting messages with is best.
Apps operating as a gateway should never distribute their API keys, secrets, or tokens.
Consult for some inspiration.
Почему Slack подходит для бизнеса
Скажу то, что думаю. Лично я однозначно буду пользоваться быстрыми командами и горячими клавишами. Плюс, планирую настроить синхронизацию с Dropbox и активнее пользоваться возможностью Slack как файлообменника.
Мне кажется, что Slack — хорошее приложение для бизнеса.
К его основным преимуществам я могу отнести:
- Простой интерфейс.
- Качественное приложение для смартфонов и таблетов.
- Настройка уведомлений.
- Чатом можно пользоваться бесплатно.
На закуску
Пока мы готовили этот материал, мы еще больше расширили свои возможности в Slack. Вот несколько новых возможностей, которыми мы начали пользоваться:
1. Интеграция с getresponse.com
Интеграция с GetResponse позволяет отслеживать ключевые действия базы. Мне не нужно специально заходить на ресурс, чтобы следить за ситуацией — все в закрытом потоке в Slack. Это удобно и экономит мое время. Особенно если у вас образовательный проекткак у меня и каждый подписчик для вас, это радость неимоверная
2. Wunderlist
Также я настроил Wunderlist, благодаря чему все мои текущие задачи транслируются в рабочий канал чата.
3. Мессенджер мессенджеров
Все это я засунул в мессенджер, который собирает другие мессенджеры: http://meetfranz.com/
Это позволяет мне быстро переключаться между основными каналами коммуникации, не отвлекаясь на посторонние дела.
Сейчас настроено 3 вкладки, почту я отключил (для меня это слишком).
Напоследок хочется дать несколько простых рекомендаций предпринимателям, которые хотят интегрировать Slack в свою рабочую среду:
- Создавайте тематические чаты — не ведите все процессы скопом.
- Настройте уведомления и оставьте в левой панели только то, что Вам нужно.
- Пользуйтесь Slack как файлообменником, чтобы не терять рабочие материалы.
- Освойте горячие клавиши и быстрые команды для экономии времени и оптимизации бизнес-процессов.
- Интегрируйте сервисы, которые сделают вашу работу более эффективной.
- Пользуйтесь поиском внутри чата: ищите материалы, реплики, людей.
- Оптимизируйте коммуникацию с помощью цитат, реакций и форматирования.
- Обеспечьте безопасность своего аккаунта.
Мнение автора и редакции может не совпадать. Хотите написать колонку для Нетологии? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.
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)
Производительность и стиль с Slack
Существует множество программ, посвященных производительности, но многие из них просто переупаковывают существующие инструменты. Slack, однако, не просто полезный инструмент для организации рабочего дня , но также предоставляет новые функции, которые вы не знали, что вам нужно. Это бесплатное приложение, которое доступно на настольных и мобильных устройствах в основных форматах, имеет очень высокое качество и заставит вас задаться вопросом, как вы справились без него.
Поднять слабину
Тэглайн для этого приложения « менее занят », что действительно происходит, если вы используете его правильно. Конечно, вы можете потерять некоторое время, пока вы получите всю команду, чтобы изучить приложение и выяснить, как его использовать, но в целом это сэкономит время и сделает все более продуктивным . Проще говоря, это приложение для обмена сообщениями, но оно приспособлено для преодоления ужасных проблем с коммуникацией, которые испытывают большинство современных офисов . Система вращается вокруг каналов, которые отмечены хэш-тегами. Каждому каналу присваивается название, например #Marketing или #Accounts. Когда вы хотите отправить сообщение команде маркетинга, вы просто нажимаете соответствующий канал. Если вы хотите связаться с конкретным лицом или иметь конфиденциальное сообщение, вы можете направить сообщение или DM этого пользователя. Эта услуга сопоставима с Skype или Messenger , но есть и другие функции. Вы можете легко переносить файлы, например, просто отбрасывая их. Это также интегрируется с любым существующим файлообменником, таким как Dropbox.
Оптимизированный и интуитивно понятный
Большим плюсом для Slack является то, что он очень интуитивно понятен, строит системы, используемые в обычных программах для обмена сообщениями, и оптимизирует некоторые вещи, чтобы сократить время, затрачиваемое на поиск кнопок. Это должно сократить время, потраченное на тренировку команды, чтобы использовать ее. Программа имеет очень мягкий, чистый интерфейс и современные стиль. Вы также можете интегрировать другое программное обеспечение, чтобы сократить обкачку окон, например, Twitter Google Drive и многое другое. Все они доступны для поиска в вашем архиве вместе с вашими сообщениями. Программное обеспечение даже индексирует внутри файлов, поэтому ваши поисковые запросы включают содержимое таких вещей, как PDF-файлы. Еще одно большое преимущество этого программного обеспечения заключается в том, что он легко синхронизируется с вашими мобильными устройствами, поэтому каждая база покрыта, и ее можно даже настроить, чтобы уведомлять вас об изменениях
Наконец, обратите внимание на небольшие штрихи, такие как частные каналы для высшего руководства, которые демонстрируют мысль, которая попала в это приложение
Ускорьте и сделайте все
Создатели Slack утверждают, что клиенты видят в среднем 48,6% сокращение внутренней электронной почты , что , несомненно, сэкономит время . Добавьте к этому тот факт, что программное обеспечение использовать для компаний любого размера, и на самом деле нет причин не проверять его . У компании также есть большая специализированная группа поддержки, которая поможет вам в интеграции в ваш офис. Недоброжелатели могут сказать, что это не делает ничего, что существующие пакеты программного обеспечения, но если вам нравится все в одном месте , это хорошее место для начала.
Тарифы Slack
- Базовая, распространяется бесплатно. Число контактов пользователя не ограничено. Есть ограничения по подключению сторонних сервисов и работе с архивом сообщений, доступны манипуляции только по последним 10тыс.
- Standard. Ежемесячная плата за пользование составляет $6,67. Свободная работа с архивом сообщений. Возможность интеграции с Google Drive и Office 365, возможность работы в группах по 15 человек в аудио и видеоформате.
- Plus. Месячный абонемент составляет $12,5. К возможностям версии «Стандарт» добавляется идентификация на основе SAML, свободный экспорт всей переписки и интеграция с сотней сторонних сервисов в онлайн режиме.
Платформы, на которые можно установить мессенджер Slack: Windows, macOS, GNU/Linux, iOS, Android, Windows Phone и др. Кроме того, работать с Slack можно через браузер, в веб-версии.
Преимущества 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 может удивить вас
в разделе Преференции/Продвинутые опции есть чекбокс, который, возможно, вас удивит.
Создайте отдельный чат и закрепите вводное сообщение
Чтобы лучше контролировать корпоративные процессы, создавайте тематические чаты по клиентам, проектам или направлениям. Так не будет путаницы, ведь чем больше людей и взаимодействий в компании, тем сложнее контролировать этот поток, если не структурировать и не делить его на «подпотоки».
Итак, делаем. Нажимаем на плюсик рядом с CHANNELS.
Если вы хотите, чтобы этот чат был первым в списке, то называйте его на буковку «А». Все просто.
Чат может быть публичным или закрытым. К открытому каналу может подключиться каждый, а вот в приватный нужно приглашать.
Я назвал чат «atest», чтобы он не пугал других ребят из команды. Вы можете пригласить людей сразу, а можете сделать это потом.
Заполните описание чата, чтобы было понятно, о чем идет речь. Это кажется неважным, когда диалогов немного, а вот когда их уже штук 20, начинаешь путаться.
Вуаля! Чат создан.
Основные функции чата открываются при нажатии на шестеренку.
Что мы можем сделать:
Посмотреть файлы, которыми делились участники чата.
Посмотреть архив переписки.
Пригласить участников команды.
Настроить уведомления.
По желанию можно заблокировать оповещения из выбранного чата (иногда реально хочется отключить лишние уведомления, не упустив при этом ничего важного).
Интегрировать приложение или сервис.
Посмотреть дополнительные опции (архивировать, переименовать, отредактировать описание).
Покинуть чат.
Очень практичная штука — зафиксированное сообщение, которое всегда видно в чате. В таком первом месседже можно подробнее рассказать, что это за чат, описать его правила или просто поместить какую-то важную информацию.
Давайте попробуем это сделать.
Пишем текст.
Нажимаем на троеточие рядом с сообщением. Там видим такие функции, как:
- Пометить как непрочитанное.
- Отредактировать.
- Закрепить в чате.
- Добавить реакцию.
- Скопировать ссылку.
Нас интересует опция «закрепить в чате». На нее и нажимаем.
Slack переспрашивает, ну а мы соглашаемся: «Да, закрепить это сообщение».
Сообщение закреплено.
Теперь важные вводные сообщения на канале сохраняются. Их можно просмотреть не только в окошке диалога, но и тут:
Если вы ведете клиентский проект, то можно закреплять сообщения с важными этапами. Так в закрепленных файлах вы увидите вектор развития и текущую ситуацию по задачам, не пролистывая длинную переписку с тоннами офтопа.
Вроде как функции совсем простые, но даже они могут существенно сэкономить ваше время и оптимизировать внутренние процессы в компании.
Basics
To begin a RTM session make an authenticated call to the
rtm.connect API method. This provides an initial set of
workspace metadata and a message server WebSocket URL. Once you have connected to
the message server it will provide a stream of events, including both messages
and updates to the current state of the workspace. This allows a client to easily
maintain a synchronized local copy of all workspace data and messages.
The Websocket URLs provided by are single-use and are only valid
for 30 seconds, so make sure to connect quickly. If you connect successfully
the first event received will be a hello:
This will be followed by any events that occurred between the call to
and the connection to the message server. If you’re reconnecting
after a network problem this initial set of events may include a response
to the last message sent on a previous connection (with a ) so a
client can confirm that message was received.
If there was a problem connecting an error will be returned, including a
descriptive error message:
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.