Slack API - поддержка chat.postMessage для локализации во вложениях - PullRequest
0 голосов
/ 29 декабря 2018

Я использую chat.postMessage с вложениями, чтобы отправить прямое сообщение пользователю Slack.

Во вложении у меня есть кнопка, и я хотел изменить метку (текст) этой кнопки в соответствии с предпочтениями языка пользователя Slack.

Есть ли способ добиться этого?

1 Ответ

0 голосов
/ 29 декабря 2018

Да.У пары методов Slack API есть дополнительная функция локали.Вызвав их со свойством include_locale, установленным на true, они вернут информацию о локали.

Поле локали - это строка, содержащая код языка IETF , например, en-US, fr-FR, es-ES или de-DE и другие будущие значения.

Вот список методов Slack API, поддерживающих функцию локали:

  • channels.info
  • conversations.info
  • groups.info
  • im.info
  • im.open
  • rtm.start
  • users.info
  • users.list

Таким образом, для вашего случая вы сначала должны позвонить users.info, чтобы пользователь узнал его правильную локаль, а затем составить свой текст соответствующим образом.

Проверьте это официальное сообщение для получения полной информации о поддержке локали Slack API.

...