使用c#在电报机器人上同时发送多个视频?

时间:2017-09-11 05:50:37

标签: c# video telegram-bot

我创建了一个api,用于在使用c#的电报机器人循环中同时发送多个视频。

我也在电报机器人上传视频方面取得了成功。

但是,我正面临着这个任务的一个问题。现在我在循环中同时上传1或2个视频,它的工作原理。但是,当我尝试使用10个或更多视频时,只有2或3个视频成功上传,突然我的实用程序停止了。

如果有人能够在以下代码中识别我的错误,将会非常有帮助。我没有收到任何错误,但我的所有视频都没有上传,实用程序也停止了。

这是我的代码:

public async Task SendCasesOnTelegramBot()
{             
    DataSet ds = DataAccess.ExecuteDataset(Setting.ConnectionString(), "GetPostForTelegramBot");
    if (ds != null && ds.Tables.Count > 0)
    {
        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
        {
            string VideoUrl = null;
            VideoUrl = CaseMediaPath + ds.Tables[0].Rows[i]["Url"].ToString();        
            var sb = new StringBuilder();
            sb.Append("abc");             

            await Bot.SendVideoAsync("@abc", video: VideoUrl, caption: sb.ToString(), replyMarkup: ReplyMarkup); 

            await Task.Delay(180000); // i am also try like this but not getting success
        }
    }
}

这是我的API,效果非常好,但只适用于一些视频。

0 个答案:

没有答案