我已经按照doc中提到的步骤创建了一个漫游器。我已经使用doc中提到的oauth 2.0(身份验证代码授予)对用户进行了身份验证,反过来,我获得了访问令牌。但是,当我使用(/ teams / {id} / channels / {id} / messages)API将消息发送到团队中的频道时,该消息是代表我发送的。但是我希望我的机器人成为消息的发送者。这是我使用上述API发送的消息的image。并可以通过机器人将直接消息发送给用户吗?
答案 0 :(得分:3)
除了使用Graph之外,还有另一种使用Bot Framework本身的方法来将消息发送到团队频道,群聊或1-1对话。该代码甚至不需要驻留在bot自身内部,而只需要利用其幕后的bot框架即可(例如,我有几个主动向用户发送消息的Azure函数)。这个想法称为“主动消息传递”,您可以在文档here中阅读有关它的更多信息。
您要做需要在用户首次安装机器人时或在机器人收到消息时获取某些字段。我在Programmatically sending a message to a bot in Microsoft Teams中对此进行了更多描述。您没有说过使用的是哪种语言,但是其中有很多示例-如果您让我知道您使用的语言,我可以向您发送链接。