如何关联频道之间的用户?

时间:2016-06-22 10:59:16

标签: botframework

从我看到的情况来看,Bot Framework通过提供ChannelAccountChannelId类来提供对不同渠道中用户的抽象,该类具有Address / Id对,以通过其帐户识别用户{ {1}}属性,这是......好吧,这是问题所在。

假设 Id背后的想法是提供一个唯一且持久的标识符,可用于在帐户之间对用户进行交叉关联(即,我可以说是Slack用户{ {1}}也是电子邮件用户@alpha)。这个想法得到以下事实的支持:我的机器人的alpha@company.con始终具有相同的ChannelAccount,无论频道如何(显然,Id在频道之间是不同的。)

如果这是正确的,我希望是这样,有没有办法为BotConnector提供相关信息?即,我希望BotConnector给我Address / ChannelId,并且我会回复用户Address,我会在收到的消息中回复。

这个目的非常简单:我希望我的机器人内部的代码使用Id作为已经相关的标识符,以便我可以记录它,从中构建逻辑等等。

1 个答案:

答案 0 :(得分:0)

BotFramework尚不支持帐户关联。在此期间,请查看本文,了解可能实施解决方案的一种方法:

Why isn't BotUserData persisting and retrievable in my Bot Framework bot?