我正在使用React设计一个自定义团队选项卡,该选项卡调用第三方API,我需要在成功执行API后,通知用户。实现这一目标的最佳方式是什么?我在项目中使用了Bot,但不确定如何从自定义选项卡类中调用它。我知道主动消息的存在,这是唯一的方法吗?如果是的话,请提供一个指向自定义选项卡的指针,说明如何实现它。
如果你想给用户发1-1的消息(就像在个人应用程序中一样(,那么主动消息肯定是你所需要的(在团队内部,还有其他选择(,考虑到你已经有了完美的机器人。您可能唯一缺少的是发送实际主动消息所需的详细信息(获取这些信息的最佳时间是用户首次安装bot时(。特别是,您需要ConversationId和ServiceUrl。
关于主动消息的概念,基本上,一旦安装了机器人程序,并且您具有所需的值,您就可以从任何后端代码发送消息。例如,这可以包括自定义选项卡的后端api。您需要识别用户,这可以使用TeamsContext
来完成(这不是最安全的方法,但最简单(,然后在您自己的后端存储(例如数据库或其他(中查找值以获取ConversationId和ServiceUrl,然后在后端向用户发消息。