休伯特。在 Slack 中获取提到的用户的电子邮件
Hubot. Get the mentioned user's email in Slack
我正在使用 Slack 为 Hubot 编写脚本 API
如何从消息中获取提到的用户的电子邮件(例如@ben)?
我发现我可以做类似的事情:
user.profile.email
要获取当前用户,但我不确定是否要搜索其他用户或根据提及获取个人资料
为了获得 Slack 用户的电子邮件,您需要
- 使用
users.list
从 Slack API 中检索所有用户的列表
- 浏览列表并按用户名或用户 ID 进行匹配
请注意,您的访问令牌需要 users:read
和 users:read.email
范围才能检索该信息。有关电子邮件地址访问的详细信息,另请参阅 here for more info about scopes and here。
我正在使用 Slack 为 Hubot 编写脚本 API
如何从消息中获取提到的用户的电子邮件(例如@ben)?
我发现我可以做类似的事情:
user.profile.email
要获取当前用户,但我不确定是否要搜索其他用户或根据提及获取个人资料
为了获得 Slack 用户的电子邮件,您需要
- 使用
users.list
从 Slack API 中检索所有用户的列表
- 浏览列表并按用户名或用户 ID 进行匹配
请注意,您的访问令牌需要 users:read
和 users:read.email
范围才能检索该信息。有关电子邮件地址访问的详细信息,另请参阅 here for more info about scopes and here。