问题描述
我正在尝试获取发起与机器人对话的用户的松弛UserId。
我尝试使用users.identity范围和api,但仅获得创建该机器人的用户的UserId。该漫游器将被多个用户使用,因此我想通过获取当前正在与该漫游器进行对话的用户的确切UserId来为每个用户进行孤立的聊天。
我正在使用Python,Amazon Lex和Slack。
有人可以指出我正确的道路吗?
解决方法
如果对话是通过漫游器直接发出的,则可以订阅message.im
事件。每当用户向机器人发送消息时,您都会收到此事件。在响应JSON正文中,event.user
应该为您提供userId。
根据您的应用制作方式以及在何处需要此信息,这可能是一个不同的解决方案。