Aws lambda 正在获取AWS Lex bot的松弛用户电子邮件地址

Aws lambda 正在获取AWS Lex bot的松弛用户电子邮件地址,aws-lambda,bots,slack-api,amazon-lex,Aws Lambda,Bots,Slack Api,Amazon Lex,我正在aws lex中创建一个机器人,并将其与Slack、FB Workplace和Yammer集成 我需要读取Slack用户的电子邮件地址,然后根据我们的Web服务验证该地址,以确保用户已注册。这将返回一些关于用户组织的数据,我需要这些数据在lex中进一步执行 我不知道如何传递/提取Slack用户电子邮件(与我的机器人进行对话的电子邮件) 有什么想法吗??请举例说明!机器人开发新手。至少对于您可以做的空闲: 在requestAttributes(来自事件)下,您可以检查x-amz-lex:ch

我正在aws lex中创建一个机器人,并将其与Slack、FB Workplace和Yammer集成

我需要读取Slack用户的电子邮件地址,然后根据我们的Web服务验证该地址,以确保用户已注册。这将返回一些关于用户组织的数据,我需要这些数据在lex中进一步执行

我不知道如何传递/提取Slack用户电子邮件(与我的机器人进行对话的电子邮件)


有什么想法吗??请举例说明!机器人开发新手。

至少对于您可以做的空闲:

requestAttributes
(来自
事件
)下,您可以检查
x-amz-lex:channel type
是否存在。如果用户来自Slack,则该值将为
Slack

然后,您可以从
事件中提取用户slack id,该事件在
用户id
键下提交给lambda


使用该id,转到Slack API并调用该方法。现在您可以从回复中获得用户电子邮件。

欢迎使用Stackoverflow!请注意,这不是编码服务。如果您需要社区的帮助,请提供您现有的代码,并说明您的问题所在。如果您是新手,请查看Slack和优秀Slack。针对您的问题的一个提示:您可以使用以下API方法从用户处获取电子邮件: