-1

我一直在按照文档使用Slack app API kit从我的工作区中选择一个用户。

但是,一旦我选择了一个用户,这就是在动作监听器中显示的有效负载

{
  type: 'users_select',
  action_id: 'user_select',
  block_id: 'section678',
  selected_user: 'U02GL7WT4JX',
  action_ts: '1633620609.616449'
}

从技术上讲,我确实通过 ID 获得了用户,但我希望能够获得松弛的显示名称而不是 id。我一直在查看 slack 文档,但除了使用 Slack REST API 之外,我没有其他方法可以获取用户名。

我宁愿通过使用 App 工具包而不是 slack rest api 来获取 slack 显示名称。这可能吗?

4

1 回答 1

0

我高估了这项任务的难度。事实证明,bolt 可以方便地访问 web api,如此处所述

这是我的结果代码

index.js

  const result = await client.users.info({
     user: payload.selected_user,
  });
  this.selectedUser = result.user.name;
于 2021-10-07T17:31:39.410 回答