Aws lambda 正在获取AWS Lex bot的松弛用户电子邮件地址
我正在aws lex中创建一个机器人,并将其与Slack、FB Workplace和Yammer集成 我需要读取Slack用户的电子邮件地址,然后根据我们的Web服务验证该地址,以确保用户已注册。这将返回一些关于用户组织的数据,我需要这些数据在lex中进一步执行 我不知道如何传递/提取Slack用户电子邮件(与我的机器人进行对话的电子邮件)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
有什么想法吗??请举例说明!机器人开发新手。至少对于您可以做的空闲: 在
requestAttributes
(来自事件
)下,您可以检查x-amz-lex:channel type
是否存在。如果用户来自Slack,则该值将为Slack
然后,您可以从事件中提取用户slack id,该事件在用户id
键下提交给lambda
使用该id,转到Slack API并调用该方法。现在您可以从回复中获得用户电子邮件。欢迎使用Stackoverflow!请注意,这不是编码服务。如果您需要社区的帮助,请提供您现有的代码,并说明您的问题所在。如果您是新手,请查看Slack和优秀Slack。针对您的问题的一个提示:您可以使用以下API方法从用户处获取电子邮件: