Beispiel #1
0
        /// <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();
        }
Beispiel #2
0
        /// <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);
            }
        }
Beispiel #3
0
        /// <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);
        }