#node.js #slack #slack-api #slack-commands
#node.js #slack #slack-api #slack-команды
Вопрос:
Я впервые сталкиваюсь с Slack API.
Я пытаюсь реализовать команду slash; Я нашел этот учебник:
https://github.com/slackapi/template-slash-command-and-dialogs
но, похоже, он не использует slack node-slack-sdk. Через какой-то час я не смог найти в SDK ничего о командах косой черты.
Я что-то пропустил или на самом деле Slack SDK не предлагает SDK для команд slash?
Кстати, мне удалось успешно настроить команду slash, я просто хочу знать, можно ли это сделать с помощью slack node-slack-sdk, чтобы сохранить согласованность в коде.
Ответ №1:
Команды Slash добавляются на странице настроек приложения Slack.
https://api.slack.com/apps/A1234567/slash-commands?
(где A1234567
ваш идентификатор приложения)
Они генерируют события, аналогичные элементам блока, и отправляют данные POST на указанный вами конечный узел.
Я не использую SDK (мой CGI — BASH), поэтому я не могу говорить о том, как / если они различают события, генерируемые командами slash, по сравнению с другими событиями.
Чтобы ответить на вопрос, я считаю, что обработка команды slash должна быть задокументирована здесь:
https://slack.dev/node-slack-sdk/interactive-messages
Комментарии:
1. достаточно <CTRL> F «косая черта» и / или <CTRL> F «command», чтобы увидеть, что на странице не говорится о командах с косой чертой.
2. Это так? slack.dev/java-slack-sdk/guides/slash-commands
3. Нет, @frinklabs, это Java Bolt SDK, а не node-slack-sdk для Node.js (JavaScript)
4. Как насчет этого? scotch.io/tutorials /…