Использование команды Slack slash для запуска локального приложения - PullRequest
0 голосов
/ 11 декабря 2018

Я хочу написать команду Slack, чтобы открыть Skype для бизнеса (SfB).

Команда будет выглядеть примерно так:

/sfb my.colleague@company.com

SfB распознает sipпротокола, так что я могу набрать sip:my.colleague@company.com в своем браузере, и он откроет разговор с моим коллегой в SfB.

Однако при проверке страниц интеграции Slack кажется, что команды должны вызывать публичный URLначиная с http: //.

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

1 Ответ

0 голосов
/ 11 декабря 2018

Команды слеша работают немного по-другому.

Как только пользователь введет вашу команду слеша, указанный вами URL-адрес запроса получит специальный HTTP-запрос POST от Slack (см. здесь ).Вам нужно приложение, работающее по этому URL-адресу запроса (например, скрипт Python), которое понимает формат запроса слеша, поступающего из Slack.И этот URL должен быть доступен из общедоступного Интернета.

Однако вы можете открыть URL-адреса в локальном браузере через Slack, хотя и не за один шаг.Вот как это может работать:

  1. Использование команды ввода косой черты
  2. Приложение отвечает сообщением, содержащим текстовую ссылку или кнопку ссылки ,с вашей sip ссылкой.
  3. Пользователь нажимает на ссылку
...