Slack есть бесплатный тариф
Содержание:
- Slack 3.1.0
- Slack apps
- Как пользоваться Slack
- Add the tools you use every day
- Настройте автоматическую рассылку до начала мероприятия
- Микшер громкости действия с системным реестром
- Authentication
- Frequently asked questions
- Transitioning from IRC & XMPP gateways
- Общение в Slack
- Подключение сторонних сервисов в Slack
- Установка Slack на различные устройства
- Кажется, нам нужен новый мессенджер!
- Slash commands
- Reach each other with @mentions
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 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.
Как пользоваться 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», и перед вами откроется сайт с полным перечнем доступных программ.
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.)
Настройте автоматическую рассылку до начала мероприятия
23. Ваша команда пользуется Google Calendar? Slack может автоматически отправлять напоминания каналам, группам или отдельным людям до начала мероприятия. Официальный апплет Slack-Google Calendar IFTTT поможет вам это сделать.
Фото: FastCompany
24. Функции напоминания доступны также для Google Sheets и Drive. Используя бесплатные скрипты Zapier – сервиса, похожего на IFTTT, – вы сможете получать уведомления Slack, когда файлы будут добавлены в общую папку или будут внесены изменения в строку таблицы. Просто заведите аккаунт в Zapier, а затем свяжите его с Google Sheets или Google Drive.
Микшер громкости действия с системным реестром
Наконец, посмотрим, что можно сделать, если выше предложенные методы не сработали. Вернуть иконку, а заодно и возобновить доступ к микшеру громкости Windows 10 можно через реестр (regedit), причем используя для этого два способа.
В первом случае в ветке HKCU необходимо найти раздел TrayNotify, как показано выше, а справа в окне удалить ключи IconStream и PastIconStream. Если какого-то из них там не окажется, ничего страшного.
Во втором случае в той же ветке нужно перейти к разделу Desktop, а в правом окне создать два строковых параметра, одному из которых будет присвоено имя WaitToKillAppTimeout, а второму — HungAppTimeout. Двойным кликом следует войти в изменение каждого из ключей и установить для обоих значение 20000.
Примечание: при использовании обоих только что описанных методов по завершении всех операций в обязательном порядке потребуется перезагрузка системы. Если у вас возникают некоторые сомнения по поводу применения данных настроек, предварительно сделайте резервную копию реестра, воспользовавшись функцией экспорта в файловом меню.
Authentication
Authenticate your Web API requests by providing a bearer token, which identifies a single user, bot user, or workspace-application relationship.
Register your application with Slack to obtain credentials for use with our OAuth 2.0 implementation, which allows you to negotiate tokens on behalf of users and workspaces.
We prefer tokens to be sent in the HTTP header of your outbound requests. However, you may also pass tokens in all Web API calls as a POST body parameter called . Tokens cannot be sent as a query parameter.
Treat tokens with care. Never share tokens with other users or applications. Do not publish tokens in public code repositories. Review token safety tips.
Frequently asked questions
Is Slack good for team selling?
Yes! Slack helps make sales a team sport by facilitating seamless and fast collaboration between cross-functional teams and decision makers in any organization. Here’s how:
- Quickly loop in colleagues, partners and experts to make decisions in real time.
- Integrate with your CRM to allow key account details to be viewed by everyone at your organization within in Slack.
- Set keyword notifications to spark collaboration and bring in experts to close deals faster.
- Tune into conversations in channels you’re not a member to gain deal-winning insights and knowledge.
Is Slack a CRM?
No, Slack is not a CRM, but it does integrate with your CRM, including Salesforce, Hubspot and Zoho. By using Slack and your CRM together, teams can easily stay in the loop on leads, account details and more from within Slack, allowing them to respond faster to new opportunities and collaborate seamlessly with colleagues across the organization.
How does Slack integrate with Salesforce?
Salesforce was one of Slack’s earliest partners, letting teams easily stay up-to-date on their Salesforce records from within Slack. There are two apps that connect Salesforce and Slack. In order to use the Salesforce app for Slack, a Salesforce System Administrator will need to install and configure the Slack app for Salesforce. Each app provides different functionality.
The Slack app for Salesforce
- Available in Salesforce AppExchange
- View Slack messages associated with a record
- Send Salesforce records to Slack
- Set up record alerts in Slack channels
The Salesforce app for Slack
- Available in the Slack App Directory
- Search and preview Salesforce records for all standard objects
- Route relevant alerts to channels
- Add Slack messages to Salesforce records
>> Learn more about how to superpower your sales with Slack + Salesforce integration and how it works.
What is a Slack Channel?
Channels are where work happens in Slack. A channel is a single place for a team to share messages, tools and files. People often create channels for company announcements, customer support triage, asking for IT or HR help, and sharing social interests. Channels can be public (open to everyone at the organization) or private (invite-only). In addition, organizations on a paid Slack plan can share a channel with external partners like agencies, clients and vendors with Slack Connect. Learn more about how channels can speed up your daily work here.
How do businesses use Slack?Slack helps organizations bring their people and tools together in one place so they can stay productive and aligned from anywhere. More than 750,000 businesses use Slack every day for team messaging, file sharing and video/voice calls. You can integrate thousands of tools, like Google Drive, Zoom and Salesforce, or create custom bots or apps just for your organization. Find out more about how Slack works here.
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
Все общение в Слаке можно разделить на 2 типа:
- Групповое общение
- Личные сообщения
Для групповых коммуникаций создают отдельные каналы, куда можно приглашать участников. Каналы бывают открытые (может вступить любой участник команды) и закрытые (доступны только по приглашению).
Личные сообщения — это тет-а-тет чаты или чат на небольшое количество человек, используется для обсуждения какого-то частного вопроса, чтобы не отвлекать коллег.
Стоит отметить, что чаты в Slack устроены очень продумано и максимально удобны.
В чате вы можете:
- Оставлять обычные сообщения
- Reply to Thread — отвечать на конкретные сообщения, комментируя их (создавая тем самым ветку обсуждения конкретного сообщения)
- Add reaction — добавлять реакции на сообщения, если не хотите ничего писать, но отреагировать необходимо
- Share message — делиться сообщением
- Save — сохранять сообщение
При отправке сообщения вы можете тегнуть (упомянуть) нужно участника чата, используя @ и ник участника. Можно также уведомить всех участников канала @channel или группу пользователей, например: @design (все дизайнеры).
Звонки через Slack
Считается, что Slack — убийца Skype. Хоть мне и кажется, что Скайп сам себя убивает стагнацией, ничего принципиально не меняя за долгие годы.
Но доля правды в таком мнении все-таки есть, ведь в Slack доступны и звонки (в том числе видеосвязь). Раньше они работали из ряда вон плохо, но в последнее время никаких проблем с качеством лично я не замечал. Более того, все чаще корпоративные созвоны проходят внутри Слака.
Подключение сторонних сервисов в Slack
Посмотреть приложения, доступные в текущей версии мессенджера Slack, можно в верхнем меню. Во вкладке Team Integrations содержится полный список того, что можно подключить. Просмотрите в свободное время предлагаемые программы — возможно, вы найдете ту, которая сделает вашу работу еще более продуктивной. Описать функциональные возможности сотни утилит в рамках одной статьи не представляется возможным, остановимся на самых востребованных (многие другие есть в нашей статье об автоматизации):
- Twitter. Можно настроить поиск по упоминаниям названия предприятия. Таким образом можно получить обратную связь от клиентов и контрагентов, и облегчить задачу по управлению репутацией предприятия в интернете. Кстати, среди отзывов пользователей можно найти немало ценнейших инсайтов, пригодных к внедрению.
- Google Calendar. Интеграция приложений позволяет настроить напоминания для команд и частных переписок о важных событиях. Бот будет делать рассылку по установленному графику.
- Trello. Новые карточки можно добавлять прямо из Slack. А добавив в канал Slack ссылку на доску, пользователь сможет просматривать в ключевые моменты, включая участников, комментарии, происходящие в системе управления проектами (самые актуальные мы рассматривали здесь).
- Asana. Е Если кто-то из партнеров использует именно ее, рекомендуем настроить интеграцию и выгружать данные. Это гораздо удобнее, чем постоянно переключаться между программами, контролируя информацию в двух источниках.
- Jira. После настройки интеграции события и задачи будут выгружаться в мессенджер. Такую фичу нам подсказали выпускники курсов по Product Management и Data Science.
- Giphy для эмодзи и мемов. Оно также содержит разнообразные возможности для создания забавных юмористических постов и поздравлений. К примеру, с его помощью можно написать сообщение от имени знаменитости.
Установка Slack на различные устройства
После скачивания установщика для ОС Windows, достаточно запустить EXE-файл и проследовать подсказкам мастера настройки. Пользователи ОС Linux могут установить DEB-пакет несколькими путями:
- при помощи встроенного центра приложений (двойной клик на скачанном файле);
- используя менеджер пакетов gDebi (актуально для пользователей Linux Mint);
- используя терминал — введите здесь строку, которая будет содержать sudo dpkg-i и путь к файлу, например, ‘/home/ubuntu/Загрузки/slack-desktop.deb’.
На этом, инструкция Slack по установке завершается и можно начинать полноценно пользоваться программой.
Кажется, нам нужен новый мессенджер!
- Корпоративный мессенджер — важный инструмент, который должен быть очень надежным для обеспечения непрерывной работы. В доступности Slack из России несколько раз возникали сбои: как из-за отказов работы самого сервиса, так и из-за проделок Роскомнадзора.
- Мы ожидаем от мессенджера приватность и безопасность. Но в случае Slack, как и в любом SaaS сервисе, неизвестно, насколько безопасно можно использовать его для обмена приватными данными и конфиденциальных коммуникаций, поэтому для наиболее критичных для бизнеса вопросов приходилось искать другие инструменты коммуникации.
- Постепенно число сотрудников компании растет, и уже приближается к 500 человек. Цена Slack тоже незаметно, но неуклонно увеличивалась, и за прошлый год составила для нас около 3 млн рублей.
- В России есть федеральный закон № 152-ФЗ «О персональных данных». Slack не соответствует требованиям этого закона и хранит все данные на серверах за границей. В принципе все западные сервисы так делают, и пришли пока только за Linkedin, но все же — это дополнительный риск.
По совокупности этих факторов, мы решили, что нам нужен мессенджер на своих серверах в России. Писать новый — смысла не было, тем более что сейчас есть множество Open Source решений, которые при необходимости могут быть изменены и улучшены нашими разработчиками.
Прежде всего наше внимание привлекла к себе платформа Zulip, которая является средством корпоративной коммуникации в Dropbox. Платформа стала доступна под свободной лицензией Apache 2.0 после того как Dropbox выкупил Zulip в 2014 году и опубликовал исходный код приложения на Github
Написанный на Python и использующий PostgreSQL в качестве базы данных, Zulip легко интегрируется практически со всеми популярными системами и поддерживает множество разных сервисов, а клиенты Zulip есть под все популярные мобильные и десктопные платформы. Но в процессе тестирования мы отметили низкую скорость работы решения, а также непривычную и сложную структуру интерфейса: потоки делятся на темы, темы содержат в себе чаты. А нам хотелось сделать переход со Slack максимально простым и бесшовным.
Оценив плюсы и минусы разных платформ, мы приняли решение: переходим на Rocket.Chat, а в случае выявления серьезных проблем в его работе запасным вариантом оставляем Zulip.
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.
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