private static TelegramBotAbstract FindBotIfNeeded(MessageSendScheduled r1, TelegramBotAbstract telegramBotAbstract) { if (telegramBotAbstract != null) { return(telegramBotAbstract); } if (r1 == null) { return(BotUtil.GetFirstModerationRealBot()); } var r2 = r1.scheduleMessageSentResult; switch (r2) { case ScheduleMessageSentResult.NOT_THE_RIGHT_TIME: return(null); case ScheduleMessageSentResult.THE_MESSAGE_IS_NOT_SCHEDULED: return(null); case ScheduleMessageSentResult.FAILED_SEND: break; case ScheduleMessageSentResult.SUCCESS: return(null); case ScheduleMessageSentResult.WE_DONT_KNOW_IF_IT_HAS_BEEN_SENT: break; case ScheduleMessageSentResult.ALREADY_SENT: return(null); } return(BotUtil.GetFirstModerationRealBot()); }
private static async Task NotifyOwnersOfResultAsync(MessageSendScheduled r1, TelegramBotAbstract telegramBotAbstract) { var s3 = r1.ToString(); var s4 = r1?.r1?.Item2.ToString(); if (string.IsNullOrEmpty(s4)) { s4 = "[NULL(1)]"; } s3 += "\n[Id1]: " + s4 + "\n"; var s5 = r1?.r1?.Item3; if (string.IsNullOrEmpty(s5)) { s5 = "[NULL(2)]"; } s3 += "[Id2]: " + s5 + "\n"; s3 += "[Id3]: " + r1?.scheduleMessageSentResult + "\n"; s3 += "CheckMessagesToSend\n\n"; var e3 = new Exception(s3); await NotifyUtil.NotifyOwners(e3, telegramBotAbstract); }