Example #1
0
            public async Task Modcheck(CommandContext ctx, DiscordMember firstMember, [RemainingText] DiscordMember target = null)
            {
                if (target == null)
                {
                    target      = firstMember;
                    firstMember = await ctx.Guild.GetMemberAsync(ctx.Client.CurrentUser.Id);
                }

                int invoker_hier = Mod.GetHier(firstMember);
                int target_hier  = Mod.GetHier(target);

                bool allowed = Mod.AllowedToMod(firstMember, target);

                await ctx.Channel.SendMessageAsync($"According to my calulcations, **{firstMember.Username}#{firstMember.Discriminator}** has a Role Hierachy of `{invoker_hier}`" +
                                                   $"and **{target.Username}#{target.Discriminator}** has `{target_hier}`.\nFrom this, I can conclude that the answer is `{allowed}`.");
            }