mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-09 12:48:54 -05:00
[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:
parent
1a9216b522
commit
2784730f7f
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
@ -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:")
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user