当用户在一段时间内(例如30分钟)处于非活动状态时,我们可以发送回复吗?
您可以使用 agenda 功能。 Agenda 是 Stella 中的一个计时系统,它将在特定时间为成员运行特定对话点。 简单来说就是一个定时器,当倒计时结束时,便发送一条消息。
如果您想在用户处于非活动状态一段时间时发送响应,您可以使用它。
Related Articles
如何将CRON模式用于议程?
在newAgenda和updateAgenda方法中,有一个名为pattern的参数用于实现定时推送。为了构建CRON模式,我们使用了later npm包。请注意,CRON模式是一个5位数的字符串,可以通过crontab构建。 crontab guru. 为了检查CRON是否正确,可以在npm中使用runkit。请替换cron模式并使用以下代码进行测试:runkit var later = require("later") const date = new Date() ...
对某个触发点有不同的连续响应(第一个、第二个、第三个响应),我们能否给第三个响应安排特定的时间延迟(例如:15秒)?
你可以使用响应来发送前2个响应,并使用一个前置执行动作(Agenda)来设置第三个响应,然而,我们只能支持1分钟左右的延迟,因为Agenda的运行需要时间。请点击这里查看设置详情。 或者您可以尝试在响应中使用高级模式(Advanced)中的Transform部分,解决前2个响应,然后在第三个响应中运行休眠(sleep)来延迟处理。
关键词的单双数对检索有影响吗?例如 wolf 和 wolves
如果改变了关键词的形式,在FAQ中会被视为两个不同的关键词,因此,如果你想在FAQ中搜索两种形式,请将 "wolf "和 "wolves "都加入到同一个关键词组中。 如果关键词的复数形式只是在单数形式上添加了-s或-es,只需要在数据源中添加单数关键词。例如,"product "和 "products",由于 "product "已经包含在 "products "这个词中,所以只需要在关键词组中添加 "product",当用户输入 "products "时就能被匹配。
如何发送延时消息?
Agenda 是一个发送延迟讯息的功能。基本上,你可以设置一个特定时间来触发一个树对话点。 1. 为要延迟发送的消息创建一个树对话点,设置相应的响应。 2. 在对话点检查器(node inspector)上面复制Composite ID。 3. 将以下前置执行动作添加到先发送消息的树对话点上。 return new Promise((resolve) => { let nextRunAt = this.moment().add(1, "minutes").valueOf() ...
消息模板是否支持格式化(例如:粗体)/表情符号?
是的,消息模板支持所有WhatsApp的信息字符和格式,包括表情符号、粗体、斜体等。对于emojis,您需要使用emoji字符(复制/粘贴),而不是它相对应的unicode。 您可以在Stella上提交消息模板给WhatsApp团队进行审批。 请按此查看有关标准程序指南。 1. 前往频道(Channels) 2. 编辑您的WhatsApp频道 3. 在您的WhatsApp频道中点击「消息模板」(Message Template)