Exemplo n.º 1
0
        private static void MessageMonitoring_OnCommand(object sender, CommandEventArgs args)
        {
            var     bot      = (MessageMonitoring)sender;
            var     database = new DatabaseHelper(bot.Helper);
            BotUser user     = new DefualtUser(args.Message.FromId.Value);

            if (!database.IssetUser(user).Result)
            {
                database.AddUser(user);
            }
            else
            {
                user = database.GetUserById(args.Message.FromId.Value).Result;
            }
            bot.Commands.Execute(user, (Command)args.command, args.Label, args.parameters, args.Message);
        }
Exemplo n.º 2
0
        private static void MessageMonitoring_NewMessage(object sender, NewMessageEventArgs args)
        {
            var     bot      = (MessageMonitoring)sender;
            var     database = new DatabaseHelper(bot.Helper);
            BotUser user     = new DefualtUser(args.Message.FromId.Value);

            if (!database.IssetUser(user).Result)
            {
                database.AddUser(user);
            }
            else
            {
                user = database.GetUserById(args.Message.FromId.Value).Result;
            }
            bot.Helper.SendMessage($"Привет, акулёнок {user.GetInfo(bot.Helper.Api,ProfileFields.FirstName,NameCase.Nom).FirstName}. Данный бот создан для рассылки домашних заданий. В данном боте очень много комманд чтобы посмотреть все напиши /info.", user.UserId);
        }
Exemplo n.º 3
0
        public async Task <bool> IssetUser(long UserId)
        {
            var user = new DefualtUser(UserId);

            return(await IssetUser(user));
        }