Рекламное объявление
слабина быстро становится одной из самых популярных чат-платформ для команд и сообществ. В дополнение к общению есть много способов унифицировать информацию внутри Slack, но есть несколько интеграций, которые позволяют вам контролировать внешние услугиизнутри Получите больше удовольствия от этих 7 советовБлагодаря продуманному пользовательскому интерфейсу Slack делает потенциально сложный рабочий процесс простым и интуитивно понятным. Это переопределило общение. Лучше используйте Slack с этими советами. Подробнее - до сих пор.
Если вы никогда не слышал о Slack Slack делает групповое общение быстрее и прощеГрупповые электронные письма действительно могут убить производительность. Пришло время перевести почтовые клиенты в состояние покоя и использовать службы совместной работы, такие как недавно запущенный Slack. Подробнее тогда пришло время более внимательно взглянуть на это для ваших (командных) потребностей в общении. Конечно, электронная почта отлично подходит для групповых бесед, а IM - для личных встреч или небольших групповых встреч, но у обоих есть недостатки, которые преодолевает Slack.
Разговор по электронной почте может занять несколько дней, пока вы будете ждать, пока люди проверят электронную почту и ответят. IM требует, чтобы участники оставались привязанными к своему компьютеру, пока общение не закончится. Slack не имеет ни одного из этих требований.
И теперь, благодаря мощной интеграции Slack под названием «Слэш Команды«Вы можете выдавать строки POST или GET через URL для любой внешней службы, которая может их получить.
Не волнуйтесь - вам не нужно быть программистом Какой язык программирования выучить - веб-программированиеСегодня мы собираемся взглянуть на различные языки веб-программирования, которые питают Интернет. Это четвертая часть серии программ для начинающих. В части 1 мы изучили основы ... Подробнее чтобы узнать, как это сделать. Вы даже не должны быть особенно технически подкованными.
Это в основном три шага, и вы можете сделать что-то такое же классное, как создание собственной пользовательской команды Slack (команды косой черты), которая отправляет новое задание в ToDoist. Или выдает новую запись на страницу компании в Facebook. Или добавляет новое событие в компанию Google Calendar!
Понимание команд Slack и Slash
Если вы не знакомы со Slack, это набор «каналов» - так называемых тем - где люди могут присоединиться и принять участие в беседе в удобное для них время. Помимо простого ввода текста во время чата с людьми, существует список встроенных «команд», которые вы можете выполнить. Вам просто нужно поставить перед командой косую черту - отсюда и название «команды косой черты».
Это такие команды, как /leave
покинуть канал, /feed
иметь внешнюю RSS-ленту для канала или /giphy
использовать интеграцию Giphy и публиковать смешные анимированные GIF-файлы в разговоре. На самом деле, большинство команд и интеграций сосредоточены на публикации информации из внешних ресурсов - файлов с Google Диска или новых задач, добавленных в Wunderlist - в расслабленном разговоре.
Но что, если вы хотите использовать Slack как более мощный «командный центр» для всех внешних сервисов, которые вы используете?
Slack на самом деле не дает много хороших интеграций для этого. Многим обещано, но я думаю, что они застопорились, потому что команда Slack предпочитает поддерживать разговор внутри Slack и не очень заинтересована в улучшении других сервисов в сети.
Хотя это ошибочное мышление, потому что если бы люди могли быть более продуктивными изнутри Slack, они бы проводи больше времени там, а не войти в эти внешние службы.
Показательный пример - в MakeUseOf у нас есть система, в которой редакторы будут рекомендовать авторов за премию, за написание статей, которые особенно высокого качества.
Обычно они посылали мне прямое сообщение (DM) с рекомендацией бонуса. Я бы тогда должен был скопировать и вставить свое сообщение, войти в мой ToDoist аккаунт Насколько продуктивнее ToDoist Premium? Вот 6 веских причин для обновленияЯ продолжал использовать ToDoist бесплатно некоторое время. Но продолжал сталкиваться с вещами, которые я хотел сделать и не мог. Напоминания по электронной почте. Добавление заметок к задаче. Вещи, которые действительно добавят много ... Подробнее и добавить его в мой список. Это раздражает и утомительно. Не было бы больше смысла, если бы я мог просто напечатать что-то вроде «/todoist
И добавить ли это автоматически в мой список дел по умолчанию?
А еще лучше, что если бы я мог настроить команду под названием «/author-bonus
Или что-то в этом роде, и позволить редакторам самим добавить эти рекомендации в мою учетную запись ToDoist?
Ну, используя доступную (но несколько ограниченную) интеграцию Slash Command из Slack, и бесплатный план из Zapier оказание услуг (похож на IFTTT Tasker и IFTTT: идеальный дуэт автоматизации для AndroidTasker автоматизирует все, что только можно придумать на вашем Android-устройстве, а IFTTT автоматизирует веб-сервисы. Используемые вместе, вы ничего не можете сделать. Подробнее но немного более мощный), вы можете делать такие вещи. Как я покажу вам, очень легко настроить команду Slash и бесплатную учетную запись Zapier. и он может распространиться на удивительный набор других веб-сервисов, которые вы можете использовать, не только ToDoist, а не просто To-Do списки.
Конфигурирование интеграции команд слеша
Как вы создаете эти пользовательские команды? Это на самом деле проще, чем вы думаете.
Сначала посмотрите на свою область Slack Integrations, нажав на стрелку вниз рядом с названием вашего сообщества Slack и выбрав Настроить интеграцию из списка.
Затем выберите Slash Commands из списка интеграций.
Нажмите на интеграцию Slash Commands, чтобы войти в настройки Интеграции. Настроить это легко.
Сначала просто назовите команду. В моем случае я назову это «/abbonus
“. Это будет команда, которую люди будут вводить для запуска вашей интеграции. Следующая строка - URL - самая важная. Выбор между GET или POST также важен; поскольку это зависит от службы, которую вы пытаетесь запустить с помощью пользовательской команды.
Экран интеграции также предоставляет вам специальный код токена, если этого требует другая служба, с которой вы интегрируетесь. Мы разберемся с тем, как вы разберетесь со всеми этими моментами, но сначала имейте в виду, что делает этот пользовательский код настолько гибким, что вы можете передавать информацию во внешнюю службу, используя команда.
Например, в этом случае я собираюсь настроить его так, чтобы люди могли напечатать «/abbonus
», Чтобы передать название статьи, которая заслуживает бонуса в Управление списком дел редактора Как использовать Slack для управления проектами с помощью этих простых советовБлагодаря продуманному набору функций Slack и пользовательскому интерфейсу без отвлекающих факторов платформа может стать для вас инструментом управления проектами. Узнайте, как настроить его в качестве личного онлайн-помощника. Подробнее .
Используя метод POST, Slack отправит эту информацию во внешнюю службу, используя переменную «text», как показано здесь:
Итак, оставьте эти окна открытыми. Вам нужно настроить другой сервис, чтобы получить правильный формат URL для вставки сюда. Давайте посмотрим на это, а затем вернемся к этому шагу в конце.
Используя Zapier, чтобы делать крутые вещи с вашей командой
Итак, есть такие сайты, как Facebook или Twitter, которые позволят вам отправлять им POST-URL-адреса, но они очень четко определены. Например, для Facebook вы должны передать такую строку:
http://www.facebook.com/sharer/sharer.php? и =
И тогда он автоматически поделится ссылкой под вашей текущей учетной записью.
Установленный вами метод GET в интеграции с Slash Commands позволит вам передать такой URL. Тем не менее, ограничение заключается в том, что Slack будет отправлять только токены, team_id, team_domain и другие переменные, используя эти точные переменные. Нет никакой возможности определить переменную «u» или «t».
Это прискорбно, но, к счастью, есть сервис под названием Zapier, который позволяет вам выдавать очень гибкие команды POST. Саймон однажды написал о Zapier, как о сервисе, который он использовал для создания машина уведомлений RSS Как превратить любой сайт в RSS-каналМногие веб-сайты не предлагают RSS-каналы, но есть простой способ получать автоматические уведомления при каждом обновлении сайта! Подробнее .
Команда Zapier запрограммировала потрясающий инструмент под названием «Webhooks от Zapier”, Которая может буквально проанализировать любую отправленную вами команду POST, и она автоматически поймет переменные. Чтобы настроить это, просто «Сделай Zap!”, А затем искать и выбирать Webhooks от Zapier.
Под этим выберите выпадающий список и выберите «Catch Hook». Как вы можете видеть, Zapier способен принимать POST, PUT или GET, когда вы хотите передать ему информацию. В правой части этой же страницы вы можете выбрать любую службу, для которой хотите запустить действие. В моем случае я хочу автоматически добавить задачу в ToDoist с текстом, который был передан вместе с командой Slack.
Вернитесь к URL-адресу, который вам понадобился при настройке интеграции команд Slash в Slack. Шаг 2 процесса «Создай Zap» дает вам URL, который вам нужен.
Скопируйте этот URL. Вернитесь на страницу интеграции Slack, вставьте ее в поле URL и сохраните интеграцию. Затем зайдите в любой из ваших обычных каналов Slack и проверьте его с помощью новой команды. Это отправит тестовый POST Zapier.
Затем вернитесь в Zapier и на следующем шаге вы увидите кнопку «Тестовые веб-зацепки от Zapier“. Это проверит очередь на наличие отправленных вами команд и проанализирует POST на наличие доступных данных.
После определения ваших данных POST вы увидите пример показа, где кнопка Test была ранее на шаге 6.
Если вы видите какие-либо образцы, это означает, что Запье видел сообщение от Slack, и вы готовы к работе!
Фактически, если вы снова перейдете к шагу 5, где установлены поля ToDoist, вы заметите, что когда вы нажимаете «Вставить поля», Zapier теперь отображает все данные, отправленные вашей командой Slack. Как видите, параметр «Текст», следующий за командой, передается и распознается Zapier.
Как вы можете видеть на скриншоте выше, при настройке текста команды для передачи в ToDoist в качестве новой задачи все, что следует за командой / abbonus в Slack, станет новой задачей ToDoist! Это так просто.
Тестирование слабины для интеграции ToDoist
Теперь, когда вы создали Zapier «Zap», команда готова. Самое классное в этом то, что вы можете создавать интеграции, которые в настоящее время даже не предлагаются Slack.
Например, Slack не предлагает интеграцию ToDoist - особенно не исходящую. Используя вышеописанную процедуру, вы только что создали ее!
Проверьте это. Просто зайдите в Slack и в любом канале введите свою команду.
В моем случае это бонусная команда, за которой следует имя автора, а затем название, чтобы дать бонус.
Зайдя в мою учетную запись ToDoist, я вижу, что новая задача волшебным образом появилась в списке задач!
Это только одна интеграция, которая возможна при использовании интеграции команд Slash в Slack. Любая служба, которая может получать веб-хуки POST или GET, потенциально может быть интегрирована. Используя возможности Zapier, как описано здесь, вы даже можете интегрировать сервисы, которые не принимают команды GET или POST - потому что Zapier делает это за вас. Вперед, интегрируйте команды Slack с такими сервисами, как Google Calendar, Gmail, Google Drive, Одна запись OneNote теперь действительно бесплатный, с большим количеством функций, чем раньшеEvernote больше не управляет множеством приложений для заметок. Microsoft недавно объявила, что OneNote станет более бесплатным, чем когда-либо прежде. Позвольте нам показать вам, что это значит с точки зрения возможностей и функциональности. Подробнее , MySQL, Twitter, Facebook и многое другое.
Единственным недостатком использования Zapier является то, что бесплатный аккаунт позволяет 100 заданий в месяц. Если вы не маленький бизнес, это достаточно для человека. Базовый план начинается с 20 долларов в месяц и идет оттуда.
Вы получили выгоду от интересных Slack интеграций? Какие творческие интеграции Zapier вы создали? Поделитесь своими собственными советами и советами в разделе комментариев ниже!
Райан имеет степень бакалавра в области электротехники. Он 13 лет проработал в области автоматизации, 5 лет - в сфере информационных технологий, а сейчас является инженером приложений. Бывший управляющий редактор MakeUseOf, он выступал на национальных конференциях по визуализации данных и был представлен на национальном телевидении и радио.