fix (setprofile): Add check for max tasks.
This commit is contained in:
@@ -12,7 +12,7 @@ from .data import profile_tags
|
||||
from .module import module
|
||||
|
||||
|
||||
MAX_TAGS = 5
|
||||
MAX_TAGS = 10
|
||||
MAX_LENGTH = 30
|
||||
|
||||
|
||||
@@ -33,8 +33,6 @@ async def cmd_setprofile(ctx, flags):
|
||||
Description:
|
||||
Set or update the tags appearing in your study server profile.
|
||||
|
||||
You can have at most `5` tags at once.
|
||||
|
||||
Moderators can clear a user's tags with `--clear --for @user`.
|
||||
Examples``:
|
||||
{prefix}setprofile Mathematics, Bioloyg, Medicine, Undergraduate, Europe
|
||||
@@ -147,6 +145,9 @@ async def cmd_setprofile(ctx, flags):
|
||||
to_add = [split.strip().upper() for split in ctx.args.split(',')]
|
||||
validate_tag(*to_add)
|
||||
|
||||
if len(to_add) > MAX_TAGS:
|
||||
return await ctx.error_reply(f"You can have a maximum of {MAX_TAGS} tags!")
|
||||
|
||||
# Remove the existing badges
|
||||
deleted_rows = profile_tags.delete_where(
|
||||
guildid=ctx.guild.id,
|
||||
@@ -181,7 +182,7 @@ async def cmd_setprofile(ctx, flags):
|
||||
embed = discord.Embed(
|
||||
colour=discord.Colour.red(),
|
||||
description=(
|
||||
"Use this command to edit your study profile "
|
||||
"Edit your study profile "
|
||||
"tags so other people can see what you do!"
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user