[V3] Utilize shorten_by (#2131)

* utilize shorten_by

otherwise you get errors

* trivia shorten_by

* warnings shorten_by

max username length is 32 characters

* black formatting
This commit is contained in:
zephyrkul 2018-09-14 17:48:31 -06:00 committed by Kowlin
parent 1a9216b522
commit 2784730f7f
3 changed files with 6 additions and 7 deletions

View File

@ -368,7 +368,7 @@ class Trivia:
return return
leaderboard = self._get_leaderboard(data, key, top) leaderboard = self._get_leaderboard(data, key, top)
ret = [] ret = []
for page in pagify(leaderboard): for page in pagify(leaderboard, shorten_by=10):
ret.append(await ctx.send(box(page, lang="py"))) ret.append(await ctx.send(box(page, lang="py")))
return ret return ret

View File

@ -70,7 +70,6 @@ class Warnings:
@commands.guild_only() @commands.guild_only()
async def action_add(self, ctx: commands.Context, name: str, points: int): async def action_add(self, ctx: commands.Context, name: str, points: int):
"""Create an action to be taken at a specified point count """Create an action to be taken at a specified point count
Duplicate action names are not allowed Duplicate action names are not allowed
""" """
guild = ctx.guild guild = ctx.guild
@ -215,7 +214,6 @@ class Warnings:
@checks.admin_or_permissions(ban_members=True) @checks.admin_or_permissions(ban_members=True)
async def warn(self, ctx: commands.Context, user: discord.Member, reason: str): async def warn(self, ctx: commands.Context, user: discord.Member, reason: str):
"""Warn the user for the specified reason """Warn the user for the specified reason
Reason must be a registered reason, or "custom" if custom reasons are allowed Reason must be a registered reason, or "custom" if custom reasons are allowed
""" """
if user == ctx.author: if user == ctx.author:
@ -296,7 +294,6 @@ class Warnings:
@commands.guild_only() @commands.guild_only()
async def warnings(self, ctx: commands.Context, userid: int = None): async def warnings(self, ctx: commands.Context, userid: int = None):
"""Show warnings for the specified user. """Show warnings for the specified user.
If userid is None, show warnings for the person running the command If userid is None, show warnings for the person running the command
Note that showing warnings for users other than yourself requires Note that showing warnings for users other than yourself requires
appropriate permissions appropriate permissions
@ -330,7 +327,9 @@ class Warnings:
msg += "{} point warning {} issued by {} for {}\n".format( msg += "{} point warning {} issued by {} for {}\n".format(
user_warnings[key]["points"], key, mod, user_warnings[key]["description"] user_warnings[key]["points"], key, mod, user_warnings[key]["description"]
) )
await ctx.send_interactive(pagify(msg), box_lang="Warnings for {}".format(user)) await ctx.send_interactive(
pagify(msg, shorten_by=58), box_lang="Warnings for {}".format(user)
)
@commands.command() @commands.command()
@commands.guild_only() @commands.guild_only()

View File

@ -422,7 +422,7 @@ class Core(CoreLogic):
destination = ctx.channel destination = ctx.channel
if self.bot._last_exception: if self.bot._last_exception:
for page in pagify(self.bot._last_exception): for page in pagify(self.bot._last_exception, shorten_by=10):
await destination.send(box(page, lang="py")) await destination.send(box(page, lang="py"))
else: else:
await ctx.send("No exception has occurred yet") await ctx.send("No exception has occurred yet")
@ -1070,7 +1070,7 @@ class Core(CoreLogic):
if not locale_list: if not locale_list:
await ctx.send("No languages found.") await ctx.send("No languages found.")
return return
pages = pagify("\n".join(locale_list)) pages = pagify("\n".join(locale_list), shorten_by=26)
await ctx.send_interactive(pages, box_lang="Available Locales:") await ctx.send_interactive(pages, box_lang="Available Locales:")