/// <summary> /// Метод по добавлениб сообщений пользователя /// </summary> /// <param name="user">Пользователь телеграмма</param> /// <param name="e">сообщение из телеграма</param> static public void putUsersMessage(TelegramUser user, Telegram.Bot.Args.MessageEventArgs e) { if (!users.Contains(user)) { users.Add(user); } users[users.IndexOf(user)].addMessage($"{e.Message.Text}"); saveBase(); }
/// <summary> /// Метод обрабатывающий сообщение из телеграма /// </summary> /// <param name="e">входящее сообщение из телеграма</param> static void MessageSeaker(Telegram.Bot.Args.MessageEventArgs e) { string text = $"{DateTime.Now.ToLongTimeString()}: {e.Message.Chat.FirstName} {e.Message.Chat.Id} {e.Message.Text}"; Console.WriteLine($"{e.Message.Chat.Username}:{e.Message.Text}"); var user = new TelegramUser(e.Message.Chat.Id, e.Message.Chat.Username); UsersBase.putUsersMessage(user, e); if (e.Message.Text == @"/export") { GetType(e.Message.Chat.Id); } }
/// <summary> /// Сохранение сообщения /// </summary> /// <param name="e"></param> static public void Saver(Telegram.Bot.Args.MessageEventArgs e) { var user = new TelegramUser(e.Message.Chat.Id, e.Message.Chat.Username); UsersBase.putUsersMessage(user, e); }