繁体   English   中英

如何使用 WaterfallDialog 获取当前用户详细信息?

[英]how to get current user details with WaterfallDialog?

我正在尝试使用 WaterfallDialog 获取当前登录的用户详细信息。

async def _show_members(
    self, turn_context: TurnContext
):
    member = await TeamsInfo.get_member(turn_context, turn_context.activity.from_property.id)

我试过这个但是它给出了这个错误

[on_turn_error] 未处理的错误:“WaterfallStepContext”object 没有属性“activity”

get_team_id channel_data = TeamsChannelData(**turn_context.activity.channel_data) AttributeError: 'WaterfallStepContext' object 没有属性 'activity' 没有 tzinfo 的日期时间将被视为 UTC。

这是获取用户配置文件的示例 您还可以检查Bot Framework Emulator ,它是一个跨平台桌面应用程序,允许用户连接并测试他们的本地或远程机器人,允许检查对话历史记录和使用 Bot Framework SDK 构建的内部机器人 state。它可用于测试交互(文本和语音)、检查有效负载、生成、保存和加载对话记录,并通常促进机器人开发的快速迭代。

以下是示例列表。 查看整个列表https://github.com/Microsoft/BotBuilder-Samples

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM