Как установить цвета для кнопок в Slack, используя Slack API - PullRequest
2 голосов
/ 29 марта 2019

Я пытаюсь установить другие стили для слабых кнопок помимо значения по умолчанию 3:

- primary (green)
- danger (red)
- default (grey)

Я хотел бы установить другие цвета для кнопок, например orange.

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

Можно ли указать пользовательские цвета для слабых кнопок?

Вот что я попробовал:

{
    "text": "Please rate this trip.",
    "attachments": [
        {
            "callback_id": "rate_trip",
            "color": "#3AA3E3",
            "attachment_type": "default",
            "actions": [
                {
                    "name": "yes",
                    "text": "yes :thumbsup:",
                    "type": "button",
                    "value": "yes",
                    "style": "primary"
                },
                {
                    "name": "no",
                    "text": "no :thumbsdown:",
                    "type": "button",
                    "value": "no",
                    "style": "danger"
                },
   // I'd like to make the style for this to be orange but it defaults to grey.
                {
                    "name": "maybe",
                    "text": "maybe :neutral_face:",
                    "type": "button",
                    "value": "maybe",
                    "style": "#FFA500",
                    }
                }
            ]
        }
    ]
}

Вот скриншот с результатами этого кода.![Sample Screenshot of Styled Buttons

1 Ответ

2 голосов
/ 29 марта 2019

Нет.Slack не позволяет использовать пользовательские цвета для кнопок.Как вы упомянули, вы можете использовать «стили» (в поле style) только для цвета кнопки и ограничены default, primary и danger.

См. здесь для официальной документации по этой самой теме.

...