Google calendar api 连接松弛,Api.ai&;谷歌日历

Google calendar api 连接松弛,Api.ai&;谷歌日历,google-calendar-api,slack,dialogflow-es,Google Calendar Api,Slack,Dialogflow Es,我确切地知道我想要实现什么,但需要一些帮助才能开始 流量: 自动定期检查我的gCalendar,以查看我是否刚刚完成会议 向Slack发送问题“会议后的待办事项清单是什么?” 用户编写响应 响应存储在谷歌表单中 我现在主要关心的是第1步和第2步:Api.ai是否能够自动定期检查我的gCalendar,这样当我的会议结束时,我可以轻松地收到消息,然后继续与Api.ai bot进行正常通信 我在这里看到的问题是,我希望Api.ai在一些外部触发之后将消息推送到Slack,而不是作为Slack用户等待

我确切地知道我想要实现什么,但需要一些帮助才能开始

流量:

  • 自动定期检查我的gCalendar,以查看我是否刚刚完成会议

  • 向Slack发送问题“会议后的待办事项清单是什么?”

  • 用户编写响应

  • 响应存储在谷歌表单中

  • 我现在主要关心的是第1步和第2步:Api.ai是否能够自动定期检查我的gCalendar,这样当我的会议结束时,我可以轻松地收到消息,然后继续与Api.ai bot进行正常通信


    我在这里看到的问题是,我希望Api.ai在一些外部触发之后将消息推送到Slack,而不是作为Slack用户等待我的触发。

    如果您还没有这样做,您可能需要检查哪些团队能够通过构建bot用户与外部服务或您的自定义代码进行对话

    机器人用户可以做什么?

    bot用户与给定团队中的人员交互的主要方式是连接到实时消息API(简称RTMAPI)并打开与Slack的websocket连接

    Events API是作为Slack应用程序中的bot用户接收和响应事件的另一种方式。您不需要通过websocket进行连接,而是订阅特定的事件和消息,并将它们发送到服务器

    其次,您可能还需要检查本文中给出的Bot实现,或者您可以尝试使用以下步骤自定义Bot行为:

  • 克隆存储库

  • 将代码更改为
    index.js

  • 在Docker中,使用
    run
    命令指定包含
    index.js
    文件的目录的完整路径:

  • 运行命令:

    docker run -d --name slack_bot \
               -e accesstoken="Api.ai client token" \
               -e slackkey="Slack bot user key" \
               -v /full/path/to/your/src:/usr/app/src \
               speaktoit/api-ai-slack-bot
    
    最后,有关其他信息,请参见其中给出的关于如何在API.AI中设置Slack Integration的指导原则。请参阅,了解如何将Google Calendar连接到Slack