Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 自适应卡在特定时间后过期_Node.js_Microsoft Teams_Adaptive Cards - Fatal编程技术网

Node.js 自适应卡在特定时间后过期

Node.js 自适应卡在特定时间后过期,node.js,microsoft-teams,adaptive-cards,Node.js,Microsoft Teams,Adaptive Cards,我们已经将NodeJs bot应用程序与bot框架集成,以便与微软团队中的bot进行交互 根据用户输入,我们分别发送自适应卡。目前,用户可以在今天获得自适应卡,并可以在当天晚些时候或几天后更新该卡 是否有任何方法可以使该卡在特定时间后过期,从而使该卡处于禁用状态 谢谢你我有一个想法,你可以这样做,但仅供参考,我以前没有做过,所以不能保证它会起作用。基本上,您可以将更新消息的功能与发送或在本例中“更新”主动消息的功能结合起来,如所讨论的,请参阅更多 由于这是与用户的现有对话,因此您可以从用户发送的

我们已经将NodeJs bot应用程序与bot框架集成,以便与微软团队中的bot进行交互

根据用户输入,我们分别发送自适应卡。目前,用户可以在今天获得自适应卡,并可以在当天晚些时候或几天后更新该卡

是否有任何方法可以使该卡在特定时间后过期,从而使该卡处于禁用状态


谢谢你

我有一个想法,你可以这样做,但仅供参考,我以前没有做过,所以不能保证它会起作用。基本上,您可以将更新消息的功能与发送或在本例中“更新”主动消息的功能结合起来,如所讨论的,请参阅更多


由于这是与用户的现有对话,因此您可以从用户发送的任何现有消息中访问,以获取启动主动对话所需的参数您需要serviceurl、conversationid、tenantid等。。请注意,您可以从bot外部发送主动消息。代码可以托管在其他地方,并且不需要实际存在于bot中,即使对用户而言,它将显示为主动消息是从bot发送的。我之所以提到这一点,是因为你可以让这张过期卡的消息在你的机器人的一个单独的过程中直播

我有一个想法,你可以这样做,但仅供参考,我以前没有这样做过,所以不能保证它会起作用。基本上,您可以将更新消息的功能与发送或在本例中“更新”主动消息的功能结合起来,如所讨论的,请参阅更多


由于这是与用户的现有对话,因此您可以从用户发送的任何现有消息中访问,以获取启动主动对话所需的参数您需要serviceurl、conversationid、tenantid等。。请注意,您可以从bot外部发送主动消息。代码可以托管在其他地方,并且不需要实际存在于bot中,即使对用户而言,它将显示为主动消息是从bot发送的。我之所以提到这一点,是因为你可以让这张过期卡的消息在你的机器人的一个单独的过程中直播

首先,不,这不是已经在任何地方实现的东西,你完全需要自己构建它

一种方法是:

您需要存储发送的所有卡的活动/消息ID。如果您有身份证,您可以随时返回并更新信息,即更新您的卡 话虽如此,我的建议是: 向用户发送卡片并存储id 将ID存储在一起 创建日期和到期日期在您的终端某处 有一些预定的流程来扫描过期的卡 如果卡已过期,请使用新卡更新消息,并说抱歉此卡已过期
我们为我们的MS团队机器人做了这件事,它以这种方式工作得很好

首先,不,这不是已经在任何地方实现的东西,你完全需要自己构建它

一种方法是:

您需要存储发送的所有卡的活动/消息ID。如果您有身份证,您可以随时返回并更新信息,即更新您的卡 话虽如此,我的建议是: 向用户发送卡片并存储id 将ID存储在一起 创建日期和到期日期在您的终端某处 有一些预定的流程来扫描过期的卡 如果卡已过期,请使用新卡更新消息,并说抱歉此卡已过期
我们为我们的MS团队机器人做了这件事,它以这种方式工作得很好

如果您仍在寻找答案,我最近尝试了以下方法:

在卡的响应数据中,我设置了到期日期,因此现在当用户提交卡时,您可以验证响应中的数据,然后相应地更新卡

我不得不使用这种方法,因为我们有一个非常高的用户基础,并且为所有用户主动更新卡需要更长的时间


缺点:除非用户对该卡采取行动,否则该卡将保持活动状态。

如果您仍在寻找答案,我最近尝试了以下方法:

在卡的响应数据中,我设置了到期日期,因此现在当用户提交卡时,您可以验证响应中的数据,然后相应地更新卡

我不得不使用这种方法,因为我们有一个非常高的用户基础,并且为所有用户主动更新卡需要更长的时间


缺点:除非用户对该卡采取行动,否则该卡将保持活动状态。

这是一个很酷的问题,肯定不是我以前尝试过的问题!我已经提出了一个建议答案,你可能会认为这是我卡片库的一个特点:这是一个很酷的问题,绝对不是我以前尝试过的。我在下面给了你一个建议的答案
可以考虑把这个作为我的卡片库的一个特征:看我的答案在你的上面:看我的答案在你的上面: