0

我正在使用机器人连接器编写一个提醒机器人,当订阅的 youtube 频道上传新视频时会提醒我。我已经能够获得最新版本。但是如果有新视频,我需要检查间隔并将链接作为消息发送。在特定时间间隔后发送消息的最佳方式是什么?

4

2 回答 2

2

您需要使用 SendMessage 调用,因为您不会回复现有消息。

http://docs.botframework.com/connector/new-conversations/#navtitle

至于设置间隔,有很多方法可以做到这一点。如果您是 azure,您可以查看: https ://azure.microsoft.com/en-us/services/scheduler/

于 2016-04-04T20:00:23.313 回答
0
static void Main(string[] args)
{
   var timer = new Timer();
   timer.Elapsed += GetLatestVideo;
   timer.Enabled = true;
   timer.Interval = 1000;
   timer.Start();
}

private static void GetLatestVideo(object sender, ElapsedEventArgs e)
{
    // check video

    // if video != latestVideo
        // latestVideo = video
        // send message
}    

您将希望将ConnectorClient最新视频存储在包含此代码的类的变量中,以获得更好的性能。但这是添加间隔的方式。

于 2016-04-04T20:00:20.160 回答