Домашняя » рабочий стол » Как создать собственные команды слеша в Slack

    Как создать собственные команды слеша в Slack

    слабина это инструмент продуктивности команды который поставляется со многими конфигурациями и сервисами предназначен для настройки. Одна из лучших его настраиваемых функций Слэш Команды. Слэш Команды по сути ключевые слова которые выполняют определенное действие, когда вы вводите их как сообщения с предыдущий символ косой черты (/) в слабом.

    Встроенные команды Slash

    Текущий набор встроенных команд Slash выполняет массив предопределенных функций в Slack. Например, введя /далеко Slash Command в поле ввода сообщения, Вы можете переключать статус своего аккаунта, как вы можете видеть на GIF ниже.

    Пользовательские команды Slash

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

    Например, скажем, есть веб-сервис, который возвращает текущий результат футбольного матча в виде обычного текста. Вы можете создать команду Slash для сделать безопасный HTTP-запрос на этот веб-сервис, и отобразить счет получен как текст ответа в окне сообщения Slack.

    Создать команду Slash

    Чтобы создать команду Slash, введите https: // [yourTeam] .slack.com / приложения / строить / заказ интеграции URL к адресной строке вашего браузера, просто замените заполнитель [yourTeam] с названием вашей команды Slack и выберите опцию Slash Commands.

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

    На следующем экране вы можете настроить параметры для вашей команды Slash. Вам необходимо ввести URL веб-приложения Вы хотите отправить свой запрос на. Вы также можете увидеть значение токена для команды Slash, которую вы только что создали, которую вы можете использовать на своем веб-сервере для подтвердить запрос отправлено Slack.

    Показать ответ

    По умолчанию, ответы на запросы команд Slash: отображается в виде простого текста в окне сообщения. Если вы предпочитаете показывать сообщения в формате сообщения Slack вместо этого ответы должны быть в действительный JSON формат.

    Кроме того, по умолчанию ответом команды Slash является виден только пользователю, который ввел эту команду, и не другие в канале. Это можно изменить, только если ответ является действительным JSON несущий собственность под названием "Response_type" со значением "In_channel", тогда все пользователи канала смогут увидеть ответ. "текст" имущество содержит основной текст это будет показано в сообщении.

     // Пример ответа JSON "response_type": "in_channel", "text": "…" 

    В качестве примера я покажу ASCII художественная шахматная доска в ответ на мой обычай /давай поиграем Команда Slash, которую я создал в предыдущем разделе, чтобы продемонстрировать, что вы можете отображать более сложные символы в ответ также. Вы можете прочитать больше на Форматирование сообщений Slack в документах Slack API.

    Ниже вы можете увидеть скриншот Ответ JSON Мой пример команды Slash будет отображаться, или вы можете найти тот же файл JSON на Github.

    Если вы также хочу разрывы строк в своем сообщении используйте \ п символ новой строки в значении "текст" имущество.

    Запустите команду

    Перейти на канал или на DM окно сообщения в Slack, и введите новую команду Slash в поле ввода сообщения. Если вы отметили Показать эту команду в списке автозаполнения флажок в настройках команды Slash, вы будете увидеть вашу команду в списке предложений во время набора.

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

    Ниже вы можете увидеть GIF-демо, которое демонстрирует, как мой пользовательская команда Slash с художественной шахматной доской ASCII работает в Slack.