Beispiel #1
0
        async Task proccPendingComms()
        {
            var pending = await API.api.MessagingProcessor.GetPendingDirectAsync(PaginationParameters.Empty);

            foreach (var thread in pending.Value.Inbox.Threads)
            {
                string q = "\"";
                await API.api.MessagingProcessor.ApproveDirectPendingRequestAsync(thread.ThreadId);

                await APIFunctions.sendDMID(thread.ThreadId, $"AutoAccept: Automatically accepted pending request. Reply with {q}help{q} for help.");

                Logging.log("AutoAccepted thread " + thread.ThreadId);
            }
        }
Beispiel #2
0
 public async Task doCommand(InstaDirectInboxThread thread)
 {
     if (thread.Items.Last().UserId == API.api.GetCurrentUserAsync().Result.Value.Pk)
     {
         return;
     }
     if (thread.Items.Last().ItemType != InstaDirectThreadItemType.Text)
     {
         return;
     }
     if (thread.IsGroup)
     {
         Logging.log(thread.Title + ": " + thread.Items.Last().Text);
         await APIFunctions.sendDMID(thread.ThreadId, CommandProcess.Proccess(thread.Items.Last(), thread));
     }
     else
     {
         Logging.log(thread.Users.FirstOrDefault().UserName + ": " + thread.Items.Last().Text);
         await APIFunctions.sendDM(thread.Users.FirstOrDefault().UserName, CommandProcess.Proccess(thread.Items.Last(), thread));
     }
 }