我该如何计算直到星期一的星期一有多少天

时间:2019-09-06 22:28:49

标签: aiml

从今天到星期一有多少天,我无法获得这个目标脚本。

我在botlibre上创建聊天机器人。 我尝试了要发布的代码。

<category> 
<pattern>HOW MANY DAYS UNTIL monday</pattern> 
<template> 
<interval> 
<jformat>ddddd </jformat> 
<style>days</style> 
<from><date jformat="ddddd"/></from> 
<to>saturday</to> 
</interval> 
days until saturday. 
</template> 
</category> 

我希望aiml脚本在聊天机器人响应中显示多少天 直到星期一。

有效,谢谢我的需要。 我在botlibre上创建了一个名为pioyu的聊天机器人,该聊天机器人获得了人们为什么喜欢或不喜欢某事的喜好和意见。 她让他们自己。 这就是我使聊天机器人看起来更人性化的方式。 如果人们告诉他们并使之成为事实,它也可以获取人们拥有的事物的句子。 自己的。

1 个答案:

答案 0 :(得分:1)

好,所以首先我们需要知道今天是星期几,并将其设置为谓词“ day”。格式部分是UNIX strftime,在这里进行了解释:https://devhints.io/datetime

然后我们检查“ day”的值,并可以显示适当的响应,包括在星期天说“ day”而不是“ days”。

<category> 
<pattern>HOW MANY DAYS UNTIL MONDAY</pattern> 
<template> 
<think><set name="day"><date format="%A"/></set></think>
    <condition name="day">
        <li value="Monday">0 days </li>
        <li value="Tuesday">6 days </li>
        <li value="Wednesday">5 days </li>
        <li value="Thursday">4 days </li>
        <li value="Friday">3 days </li>
        <li value="Saturday">2 days </li>
        <li value="Sunday">1 day </li>
    </condition>
until Monday. 
</template> 
</category>