public Task Register() { bool isAlreadyRegistered = false; DiscordUser user = ColonyDatabase.GetUser(Context.User.Username, Context.User.Discriminator); isAlreadyRegistered = (user != null); if (isAlreadyRegistered) { Console.WriteLine("User already registered"); return(ReplyAsync($"{user.UserName} you are already registered in the Colony")); } user = new DiscordUser { UserName = Context.User.Username, Discriminator = Context.User.Discriminator, RegisteredAt = DateTime.Now }; Console.WriteLine("Insert the new user in DB"); ColonyDatabase.InsertDiscordUser(user); return(ReplyAsync($"{user.UserName}#{user.Discriminator} is now a member of the Colony")); }
/* * Helper to get the Colony member from the Command context. */ private ColonyMember GetMemberFromContext(SocketCommandContext _context) { DiscordUser currentUser = ColonyDatabase.GetUser(_context.User.Username, _context.User.Discriminator); if (currentUser == null) { return(null); } ColonyMember member = ColonyManager.Instance.GetColonyMember(currentUser); return(member); }