async def METHOD_NAME(self, ctx: commands.Context, limit: int = LIMIT):
    """
    Creates a ban chart using the server's bans rather than audit logs.
    """
    _, bans = await self.get_ban_limit(ctx, limit)
    async with ctx.typing():
        counter = Counter()
        for ban in bans:
            if ban.reason and (match := ID_RE.search(ban.reason)):
                mod_id = int(match.group(0))
                user = self.bot.get_user(mod_id) or mod_id
                counter[self.get_name(user)] += 1
        chart_file = await self.get_chart_file(ctx, counter)
    await ctx.send(file=chart_file)