Я пытаюсь построить Slack application
с основным сервером asp. В настоящее время я добавил команду Slash, которая отправляет запрос на мой локальный сервер через ngrok
. Как только мой сервер получает этот запрос, он отправляет запрос в сконфигурированный slack webhook
для отображения интерактивного сообщения, которое выглядит как рис из вложения. ![enter image description here](https://i.stack.imgur.com/AIz78.png)
Я хочу, чтобы пользователь мог выбрать «да» или «нет» и получить результат в моем контроллере, но я не могу понять, как сказать Slack, где он должен сделать сообщениезапрос. Я прилагаю код этого сообщения, которое отправлено через weebhook
в Slack:
{
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "This is a section block with a button."
}
},
{
"type": "actions",
"block_id": "actionblock789",
"elements": [
{
"type": "button",
"text": {
"type": "plain_text",
"text": "Yes"
},
"style": "primary",
"value": "yes"
},
{
"type": "button",
"text": {
"type": "plain_text",
"text": "No"
},
"value": "no"
}
]
}
]
}
То, что у меня есть в netcore
, это TestController
с маршрутом /api/test
, который, я полагаю, должен получить от Slack aполезная нагрузка, в которой задана информация о выбранной кнопке, но я не смог найти способ указать URL в этом коде json.