Microsoft Teams:向用户发布直接消息以响应通道中的消息

问题描述 投票:0回答:1

Team bot的新手,我正在使用python botframework尝试示例,

我需要什么?

  • 使用团队消息传递扩展,添加了消息操作菜单,单击该菜单会显示输入对话框-完成。
  • [用户在频道中选择一条消息,然后使用上面的操作菜单,一旦用户在对话框中输入一个值,则要求向他发送直接(私人)消息-未完成] >>
  • 我尝试了什么

尝试使用样本中的主动消息,>>

可以通过BotFrameworkAdapter中的以下任何一种方法来发送主动消息

  • create_conversation
  • continue_conversation
  • 但是两种方法都需要对话参考,但是在我的情况下,我将没有对话参考,因为用户只会在通道的操作菜单中进行首次交互。我所拥有的是turn_context中的from_property(包含用户的所有详细信息),但没有在框架中找到写入api来使用此值向用户发送直接消息。

Team bot的新手,我正在使用python botframework尝试示例,我需要什么?与团队Messaging Extension一起,添加了消息操作菜单,单击时显示输入对话框-这是...

python botframework microsoft-teams
1个回答
0
投票

您的团队应用程序需要同时包含消息扩展名和Bot本身(已在Bots部分中注册)。因此,当他们安装应用程序时,要获取消息扩展名,您的Bot将同时安装。优良作法是始终发送"welcome" message,您可以通过挂接到“ OnMemberwegoedAsync”事件进行操作-请参阅更多here。在这种情况下,您可以立即访问主动消息所需的所有内容(ServiceUrl,ConversationID,TenantID等)

© www.soinside.com 2019 - 2024. All rights reserved.