Приложение Slack - Можно ли настраивать блоки в зависимости от пользователей?

Я работаю над приложением Slack, и я хотел бы настроить некоторые сообщения в зависимости от пользователей, которые их просматривают.

Я знаю о методе API chat.postEphemeral, но визуальный рендеринг совсем не из приятных (по крайней мере, для моего макета приложения).

Лучшим решением было бы добавить несколько блоков, которые можно будет просматривать / настраивать в зависимости от пользователей, которые их просматривают. Есть какой-нибудь способ сделать это?

Изменить:

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


person Daniele Ricci    schedule 01.12.2020    source источник


Ответы (1)


Я не боюсь. Когда вы отправляете сообщения в беседу с помощью chat.postMessage, содержание этого сообщения одинаково для всех пользователей.

У вас есть несколько вариантов, но они действительно зависят от потока вашего приложения.

  • Используйте chat.postEphemeral, как вы уже упоминали
  • Визуализируйте модальное представление, которое дает вам идентификатор пользователя перед созданием представления, позволяя вам настраивать его. Обратной стороной является то, что для представления модального окна потребуется некоторое взаимодействие с пользователем, например нажатие кнопки.
  • Визуализируйте контент внутри App Home, который снова предоставит идентификатор пользователя, но он существует вне контекста разговора, что может быть важно для вашего приложения.

В остальном, боюсь, вам придется придерживаться общего сообщения.

person Colm Doyle    schedule 07.01.2021
comment
Да, поэтому я открыл для Slack новую функцию: twitter.com/DanieleiCC/status/1347120916254355457 - person Daniele Ricci; 08.01.2021