我尝试实施property=property.replace(..);
并执行不同的操作,具体取决于机器人是活动的发件人还是用户是发件人。
我如何知道活动是来自机器人还是用户。我可以在某个地方获取机器人的频道ID,将其与IActivityLogger
中的ID进行比较,还是有不同的解决方案?
答案 0 :(得分:1)
您可以维护一个ChannelId / BotId(Recipient.Id)的静态字典,每次收到新邮件时都可以填写MessagesController
。那时,您知道activity.Recipient.Id
将成为僵尸程序,然后使用activity.ChannelId
来获取将成为您词典密钥的频道ID。
之后,您可以在IActivityLogger
中使用该字典来检查ID。