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