Esempio n. 1
0
 private Task InstantiateLevelServices()
 {
     Log.Information("Instantiating Level Services");
     _levelServices = new LevelServices();
     _ = Task.Factory.StartNew(() => { _discordClient.MessageReceived += _levelServices.HandleMessage; });
     return(Task.CompletedTask);
 }
Esempio n. 2
0
        private async Task CheckUserLevel()
        {
            LevelServices levelServices = new LevelServices();
            var           parabotUser   = await levelServices.GetParabotUser(Context);

            switch (parabotUser)
            {
            case null:
                await ReplyAsync($"{Context.Message.Author.Username}, you currently do not have a level!");

                break;

            default:
                var levelRequirement = await levelServices.GetLevelRequirement(parabotUser);
                await ReplyAsync($"{Context.Message.Author.Username}, you are currently level {parabotUser.Level}! You have {parabotUser.Exp}/{(levelRequirement == null ? 50 : levelRequirement.ExpRequirement)} exp to get to the next level");

                break;
            }
        }
Esempio n. 3
0
 public LevelsController(LevelServices levelServices)
 {
     this.levelServices = levelServices;
 }
 public LevelController(LevelServices lvl, SchoolYearServices sy, UserManager <SchoolUser> userManager) : base(userManager)
 {
     _lvl = lvl;
     _sy  = sy;
 }