private async void GetGmailMessagesCommand(object sender, MessageEventArgs e) { if (e.Message.Type == MessageType.Text) { if (e.Message.Text.Contains(@"/get_last")) { List <string> messages = new List <string>(); string[] param = e.Message.Text.Split(); int number; if (param.Length > 1 && int.TryParse(param[1], out number)) { messages = GmailServiceWorker.GetGmailMessages(number); } else { messages = GmailServiceWorker.GetGmailMessages(); } foreach (var message in messages) { await _botClient.SendTextMessageAsync(e.Message.Chat.Id, message); } } } }
private async void GetTodayCommand(object sender, MessageEventArgs e) { if (e.Message.Type == MessageType.Text) { if (e.Message.Text == @"/get_tomorrow") { var now = DateTime.Now; now = now.AddDays(1); List <string> messages = GmailServiceWorker.GetGmailMessages(now); if (messages != null && messages.Count > 0) { foreach (var message in messages) { await _botClient.SendTextMessageAsync(e.Message.Chat.Id, message); } } else { await _botClient.SendTextMessageAsync(e.Message.Chat.Id, "Завтра пар нет! Можно отдохнуть 😴😴😴"); } } } }