我正在使用chat.postMessage
和附件将直接消息发送给Slack用户。
附件中有一个按钮,我想根据Slack用户语言首选项更改此按钮的标签(文本)。
有什么办法可以做到这一点?
答案 0 :(得分:1)
是的。一些Slack API方法具有可选的语言环境功能。通过将include_locale
属性设置为true
来调用它们,它们将返回语言环境信息。
locale字段是一个字符串,包含IETF language code,例如en-US
,fr-FR
,es-ES
或de-DE
,以及其他将来的值。 / p>
以下是支持语言环境功能的Slack API方法的列表:
channels.info
conversations.info
groups.info
im.info
im.open
rtm.start
users.info
users.list
因此,对于您的情况,您将首先致电users.info
以便用户找出正确的语言环境,然后相应地编写文本。
请查看此offical post,以获取有关Slack API支持的语言环境的完整详细信息。