Пример #1
0
 public Task ResentAllMissions()
 {
     return(Task.Run(async() =>
     {
         var partners = Context.Repo.Priority.GetValidGuildPartners();
         int count = 0;
         var queueApi = DIManager.Services.GetRequiredService <IFortniteQueueApi>();
         var Missions = queueApi.WebhookMissions();
         if (Missions.Count() > 0)
         {
             foreach (var partner in partners)
             {
                 try
                 {
                     var gConfig = Context.Repo.Guild.GetConfig(partner.Id);
                     if (gConfig == null)
                     {
                         continue;
                     }
                     FortniteEventHandler.MissionWebhook(partner.GetUlongId(), gConfig, Missions).Wait();
                     count++;
                 }
                 catch (Exception e)
                 {
                 }
             }
             await ReplyEmbedAsync($"({Missions.Count()})Missions are sent to premium discords({count}).");
         }
         else
         {
             await ReplyEmbedErrorAsync($"there is no Missions right now.");
         }
     }));
 }
Пример #2
0
 private Task ResentSelectedMissions(string nameOfFilter, Func <IMissionX, bool> predicts)
 {
     return(Task.Run(async() =>
     {
         var queueApi = DIManager.Services.GetRequiredService <IFortniteQueueApi>();
         var Missions = queueApi.WebhookMissions();
         var partners = Context.Repo.Priority.GetValidGuildPartners();
         int count = 0;
         var mEmbedList = Missions.Where(predicts);
         if (mEmbedList.Count() > 0)
         {
             foreach (var partner in partners)
             {
                 try
                 {
                     string guid = partner.GetUlongId().ToString();
                     var gConfig = Context.Repo.Guild.GetConfig(partner.Id);
                     FortniteEventHandler.MissionWebhook(partner.GetUlongId(), gConfig, Missions).Wait();
                     count++;
                 }
                 catch (Exception e)
                 {
                 }
             }
             await ReplyEmbedAsync($"({mEmbedList.Count()}){nameOfFilter} are sent to premium discords({count}).");
         }
         else
         {
             await ReplyEmbedErrorAsync($"there is no {nameOfFilter} right now.");
         }
     }));
 }
Пример #3
0
 public Task ResentVBuck()
 {
     return(Task.Run(() =>
     {
         var queueApi = DIManager.Services.GetRequiredService <IFortniteQueueApi>();
         var mssin = queueApi.MissionWhere(f => f.HasVBuck());
         FortniteEventHandler.MissionWebhook(Context.Guild.Id, Context.GuildConfig, mssin);
     }));
 }
Пример #4
0
 public Task ResentAlerts()
 {
     return(Task.Run(() =>
     {
         var queueApi = DIManager.Services.GetRequiredService <IFortniteQueueApi>();
         var Missions = queueApi.WebhookMissions();
         FortniteEventHandler.MissionWebhook(Context.Guild.Id, Context.GuildConfig, Missions).Wait();
     }));
 }