私は、購読しているyoutubeチャンネルが新しいビデオをアップロードするときに思い出させるボットコネクタを思いついたボットを書いています。私はすでに最新のリリースを入手することができます。しかし、私は新しいビデオがある場合は間隔をチェックし、メッセージとしてリンクを送信する必要があります。 特定の間隔の後にメッセージを送信する最善の方法は何ですか?タイマーでメッセージを送信する
1
A
答えて
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
と、このコードが含まれているクラスの変数で最新のビデオを保存したいとしています。しかし、これは間隔を追加する方法です。
2
既存のメッセージに返信しないので、SendMessage呼び出しを使用する必要があります。
http://docs.botframework.com/connector/new-conversations/#navtitle
は、間隔を設定すると、これを行うには多くの方法があります。あなたが晴れている場合は、チェックアウトすることができます: https://azure.microsoft.com/en-us/services/scheduler/
あなたのタイトルは文字通りあなたの質問に答えます – Jonesopolis