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"));
        }