Лучший способ заставить Slack работать с вашими любимыми сервисами

Slack быстро становится одной из самых популярных чат-платформ для команд и сообществ. В дополнение к общению есть много способов унифицировать информацию в Slack, но есть несколько интеграций, которые позволяют вам контролировать внешние сервисы из Slack

— до сих пор.

Если вы никогда не слышали о Slack

тогда пришло время более внимательно взглянуть на это для ваших (командных) потребностей в общении. Конечно, электронная почта отлично подходит для групповых разговоров, а IM — для личных встреч или небольших групповых встреч, но у обоих есть недостатки, которые преодолевает Slack.

Разговор по электронной почте может занять несколько дней, пока вы будете ждать, пока люди проверят электронную почту и ответят. IM требует, чтобы участники оставались привязанными к своему компьютеру, пока общение не закончится. Slack не имеет ни одного из этих требований.

И теперь, благодаря мощной интеграции Slack под названием «Слэш Команды«Вы можете выдавать строки POST или GET через URL для любой внешней службы, которая может их получить.

Не волнуйтесь — вам НЕ обязательно быть программистом

чтобы узнать, как это сделать. Вы даже не должны быть особенно технически подкованными.

Это в основном три шага, и вы можете сделать что-то такое же классное, как создание собственной пользовательской команды Slack (команды косой черты), которая отправляет новое задание в ToDoist. Или выдает новую запись на страницу компании в Facebook. Или добавляет новое событие в компанию Google Calendar!

Понимание команд Slack и Slash

Если вы не знакомы со Slack, это набор «каналов» — так называемых тем — где люди могут присоединиться и принять участие в беседе в удобное для них время. Помимо простого ввода текста во время чата с людьми, есть список встроенных «команд», которые вы можете выполнить. Вам просто нужно поставить перед командой косую черту — отсюда и название «команды косой черты».

отвисшей commands1

Это такие команды, как /Покидать покинуть канал, /кормить иметь внешнюю RSS-ленту для канала или / giphy использовать интеграцию Giphy и публиковать смешные анимированные GIF-файлы в разговоре. Фактически, большинство команд и интеграций сосредоточены на публикации информации из внешних ресурсов — файлов с Google Диска или новых задач, добавленных в Wunderlist — в диалог Slack.

Но что, если вы хотите использовать Slack как более мощный «командный центр» для всех внешних сервисов, которые вы используете?

Slack не предоставляет много хороших интеграций для этого. Многим обещано, но я думаю, что они застопорились, потому что команда Slack предпочитает поддерживать разговор внутри Slack и не очень заинтересована в расширении других сервисов в сети.

Хотя это ошибочное мышление, потому что если бы люди могли быть более продуктивными изнутри Slack, они бы проводи больше времени там, а не войти в эти внешние службы.

Например, в MakeUseOf у нас есть система, в которой редакторы будут рекомендовать авторов за премию, за написание статей, которые особенно высокого качества.

отвисшей commands2

Обычно они посылали мне прямое сообщение (DM) с рекомендацией бонуса. Затем мне нужно будет скопировать и вставить их сообщение, войти в мою учетную запись ToDoist

и добавить его в мой список. Это раздражает и утомительно. Не было бы больше смысла, если бы я мог просто напечатать что-то вроде «/ Todoist И добавить ли это автоматически в мой список дел по умолчанию?

А еще лучше, что если бы я мог настроить команду под названием «/ Автор-премиальнаяИли что-то в этом роде, и позволить редакторам самим добавить эти рекомендации в мою учетную запись ToDoist?

Ну, используя доступную (но несколько ограниченную) интеграцию Slash Command изнутри Slack и бесплатный план сервиса Zapier (аналог IFTTT

но немного более мощный), вы можете делать такие вещи. Как я покажу вам, настроить Slash Command и бесплатную учетную запись Zapier для выполнения подобных задач очень просто — и она может распространиться на удивительный набор других веб-сервисов, которые вы можете использовать, не только ToDoist и не просто списки дел.

Конфигурирование интеграции команд слеша

Как вы создаете эти пользовательские команды? Это на самом деле проще, чем вы думаете.

Во-первых, взгляните на свою область Slack Integrations, нажав стрелку вниз рядом с названием сообщества Slack и выбрав Настроить интеграцию из списка.

отвисшей commands3

Затем выберите Slash Commands из списка интеграций.

отвисшей commands4

Нажмите на интеграцию Slash Commands, чтобы войти в настройки Интеграции. Настроить это легко.

Сначала просто назовите команду. В моем случае я буду называть это «/ abbonus«. Это будет команда, которую люди будут вводить для запуска вашей интеграции. Следующая строка — URL — самая важная. Выбор между GET или POST также важен; поскольку это зависит от службы, которую вы пытаетесь запустить с помощью пользовательской команды.

отвисшей commands5

Экран интеграции также предоставляет вам специальный код токена, если этого требует другая служба, с которой вы интегрируетесь. Мы сразу узнаем, как вы все это выясните, но сначала имейте в виду, что этот пользовательский код настолько гибок, что вы можете передавать информацию во внешнюю службу с помощью команды.

Например, в этом случае я собираюсь настроить его так, чтобы люди могли напечатать «/ abbonus », Чтобы передать название статьи, заслуживающей бонуса, в список дел Управляющего редактора.

,

Используя метод POST, Slack отправит эту информацию во внешнюю службу, используя переменную «text», как показано здесь:

отвисшей commands6

Итак, оставьте эти окна открытыми. Вам нужно настроить другой сервис, чтобы получить правильный формат URL для вставки сюда. Давайте посмотрим на это, а затем вернемся к этому шагу в конце.

Используя Zapier, чтобы делать крутые вещи с вашей командой

Итак, есть такие сайты, как Facebook или Twitter, которые позволят вам отправлять им POST-URL-адреса, но они очень четко определены. Например, для Facebook вы должны передать такую ​​строку:

http://www.facebook.com/sharer/sharer.php?u=t=

И тогда он автоматически поделится ссылкой под вашей текущей учетной записью.

Установленный вами метод GET в интеграции с Slash Commands позволит вам передать такой URL. Тем не менее, ограничение заключается в том, что Slack будет отправлять только токены, team_id, team_domain и другие переменные, используя эти точные переменные. Нет никакой возможности определить переменную «u» или «t».

Это прискорбно, но, к счастью, есть сервис под названием Zapier, который позволяет вам выдавать очень гибкие команды POST. Саймон однажды написал о Zapier, как об услуге, которую он использовал для создания машины RSS-уведомлений.

,

Команда Zapier запрограммировала замечательный инструмент под названием «Webhooks от Zapier”, Которая может буквально проанализировать любую отправленную вами команду POST, и она автоматически поймет переменные. Чтобы настроить это, просто «Сделай Zap!”, А затем искать и выбирать Webhooks от Zapier.

отвисшей commands8
Под этим выберите выпадающий список и выберите «Catch Hook». Как видите, Zapier способен принимать POST, PUT или GET, когда вы хотите передать ему информацию. В правой части этой же страницы вы можете выбрать любую службу, для которой вы хотите запустить действие. В моем случае я хочу автоматически добавить задачу в ToDoist с текстом, который был передан вместе с командой Slack.

отвисшей commands9

Вернитесь к URL-адресу, который вам понадобился при настройке интеграции команд Slash в Slack. Шаг 2 процесса «Создай Zap» дает вам URL, который вам нужен.

отвисшей commands10

Скопируйте этот URL. Вернитесь на страницу интеграции Slack, вставьте ее в поле URL и сохраните интеграцию. Затем зайдите в любой из ваших обычных каналов Slack и протестируйте его с помощью новой команды. Это отправит тестовый POST Zapier.

Затем вернитесь к Zapier и на следующем шаге вы увидите кнопку «Тестовые веб-зацепки от Zapier«. Это проверит очередь на наличие отправленных вами команд и проанализирует POST на наличие доступных данных.

отвисшей commands11

После определения ваших данных POST вы увидите пример показа, где кнопка Test была ранее на шаге 6.

отвисшей commands12

Если вы видите какие-либо образцы, это означает, что Zapier увидел сообщение от Slack, и вы готовы!

Фактически, если вы снова перейдете к шагу 5, на котором установлены поля ToDoist, вы заметите, что когда вы нажимаете «Вставить поля», Zapier теперь отображает все данные, отправленные вашей командой Slack. Как видите, параметр «Текст», следующий за командой, передается и распознается Zapier.

отвисшей commands13

Как вы можете видеть на скриншоте выше, при настройке текста команды для передачи в ToDoist в качестве новой задачи все, что следует за командой / abbonus в Slack, станет новой задачей ToDoist! Это так просто.

Тестирование слабины для интеграции ToDoist

Теперь, когда вы создали Zapier «Zap», команда готова. Крутая вещь в этом заключается в том, что вы можете создавать интеграции, которые в настоящее время даже не предлагаются Slack.

Например, Slack не предлагает интеграцию ToDoist — особенно не исходящую. Используя вышеописанную процедуру, вы только что создали ее!

Проверьте это. Просто зайдите в Slack и в любом канале введите свою команду.

отвисшей commands14

В моем случае это бонусная команда, за которой следует имя автора, а затем название, чтобы дать бонус.

Зайдя в мою учетную запись ToDoist, я вижу, что новая задача волшебным образом появилась в списке задач!

отвисшей commands15

Это всего лишь одна интеграция, которая возможна при использовании интеграции команд Slash в Slack. Любая служба, которая может получить веб-хуки POST или GET, потенциально может быть интегрирована. Используя возможности Zapier, как описано здесь, вы даже можете интегрировать сервисы, которые не принимают команды GET или POST — потому что Zapier делает это за вас. Вперед, интегрируйте команды Slack с такими сервисами, как Google Calendar, Gmail, Google Drive, OneNote

, MySQL, Twitter, Facebook и многое другое.

Единственным недостатком использования Zapier является то, что бесплатный аккаунт позволяет 100 заданий в месяц. Если вы не маленький бизнес, это достаточно для человека. Базовый план начинается с 20 долларов в месяц и идет оттуда.

Вы получили выгоду от интересных Slack интеграций? Какие творческие интеграции Zapier вы настроили? Поделитесь своими собственными советами и советами в разделе комментариев ниже!

Ссылка на основную публикацию
Adblock
detector