Использование команды Slack slash для запуска локального приложения

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

Команда будет что-то вроде:

/sfb my.colleague@company.com

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

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

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

1 ответ

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

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

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

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