Slack API: Как добавить аватары пользователей в сообщение, когда они нажимают кнопку?

#slack #slack-api #slack-block-kit

Вопрос:

Я думаю, что в документации по набору блоков есть что-то, чего я еще не читал, но мне любопытно, как можно отображать аватары пользователей в блоке, как показано на примере изображения ниже? Ваше здоровье.

введите описание изображения здесь

Ответ №1:

Этот шаблон буквально доступен в шаблонах приложений Block Kit Builder

https://api.slack.com/tools/block-kit-builder?template=1

Поиск опроса после открытия шаблонов приложений.

Для изображения аватара
вам нужно использовать https://api.slack.com/methods/users.info URL-адрес для получения изображения.
Для форматирования
это блок, который вас интересует:

 {
            "type": "context",
            "elements": [
                {
                    "type": "image",
                    "image_url": "https://api.slack.com/img/blocks/bkb_template_images/profile_1.png",
                    "alt_text": "Michael Scott"
                },
                {
                    "type": "image",
                    "image_url": "https://api.slack.com/img/blocks/bkb_template_images/profile_2.png",
                    "alt_text": "Dwight Schrute"
                },
                {
                    "type": "image",
                    "image_url": "https://api.slack.com/img/blocks/bkb_template_images/profile_3.png",
                    "alt_text": "Pam Beasely"
                },
                {
                    "type": "plain_text",
                    "emoji": true,
                    "text": "3 votes"
                }
            ]
        }
 

Скриншот

введите описание изображения здесь