我想通过我自己的机器人触发他们的动作来利用其他机器人。
基本上是这样的: !dothis .. 触发我自己的机器人命令,然后我的机器人输出一条消息,如 !dothat .. 这是另一个机器人的命令。
现在我意识到大多数机器人不会为此对机器人消息做出反应。有没有办法实现这一目标?
这背后的想法是,有很多具有很酷功能的机器人......所以我不必对所有东西进行编码,而是通过让另一个机器人自动触发它们的动作来利用它们......而不是必须输入...
我正在使用 C# 和 Bot Framework SDK4,需要从与我的机器人的 1:1 聊天中获取用户电子邮件。是否可以?我能得到的似乎只有身份证和全名。
我已经尝试了此处列出的内容https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/bots/bots-context ,但 teamContext 只是返回 null。
ITeamsContext teamsContext = turnContext.TurnState.Get<ITeamsContext>();
string incomingTeamId = teamsContext.Team.Id;
string incomingChannelid = teamsContext.Channel.Id;
string incomingTenantId = teamsContext.Tenant.Id;
Run Code Online (Sandbox Code Playgroud)
那么是否有可能从与机器人聊天的当前用户那里获取用户电子邮件?