Я использую botframework v4 для развертывания лазурного бота. Бот будет использоваться как в командах, так и на канале Slack.
Бот должен посылать макеты блоков слабым пользователям. Но когда я помещаю блоки в свойство channelData, оно всегда возвращается ниже вопроса
Error: Invalid ChannelData
at new RestError (D:\home\site\wwwroot\node_modules\@azure\ms-rest-js\dist\msRest.node.js:1397:28)
at D:\home\site\wwwroot\node_modules\@azure\ms-rest-js\dist\msRest.node.js:1849:37
at process._tickCallback (internal/process/next_tick.js:68:7)
Вот фрагмент кода
await context.sendActivity({
"channelData": {
"blocks": [
{
"type": "image",
"image_url": "https://api.slack.com/img/blocks/bkb_template_images/beagle.png",
"alt_text": "Welcome to my bot"
}
]
}
}
)
Я пытался добавить свойство text в полезные данные. , бот ответит правильно на текст, но после текста не отображается изображение.
И я также попробовал несколько других способов, таких как установка свойства блока вложения, все не работало.
Кто-нибудь знает, как правильно передавать данные блоков в Slack?
Спасибо.