Add an error when using emojis in member names or system tags. Closes #13
This commit is contained in:
parent
5930f490ce
commit
a2cbf20add
@ -55,10 +55,13 @@ async def member_set(ctx: CommandContext):
|
|||||||
help=help.edit_member)
|
help=help.edit_member)
|
||||||
|
|
||||||
if ctx.has_next():
|
if ctx.has_next():
|
||||||
value = " ".join(ctx.remaining())
|
value = ctx.remaining()
|
||||||
|
|
||||||
# Sanity/validity checks and type conversions
|
# Sanity/validity checks and type conversions
|
||||||
if prop == "name":
|
if prop == "name":
|
||||||
|
if re.search("<a?:\w+:\d+>", value):
|
||||||
|
return CommandError("Due to a Discord limitation, custom emojis aren't supported. Please use a standard emoji instead.")
|
||||||
|
|
||||||
bounds_error = utils.bounds_check_member_name(value, system.tag)
|
bounds_error = utils.bounds_check_member_name(value, system.tag)
|
||||||
if bounds_error:
|
if bounds_error:
|
||||||
return CommandError(bounds_error)
|
return CommandError(bounds_error)
|
||||||
|
@ -67,6 +67,9 @@ async def system_set(ctx: CommandContext):
|
|||||||
if len(value) > 32:
|
if len(value) > 32:
|
||||||
return CommandError("You can't have a system tag longer than 32 characters.")
|
return CommandError("You can't have a system tag longer than 32 characters.")
|
||||||
|
|
||||||
|
if re.search("<a?:\w+:\d+>", value):
|
||||||
|
return CommandError("Due to a Discord limitation, custom emojis aren't supported. Please use a standard emoji instead.")
|
||||||
|
|
||||||
# Make sure there are no members which would make the combined length exceed 32
|
# Make sure there are no members which would make the combined length exceed 32
|
||||||
members_exceeding = await db.get_members_exceeding(ctx.conn, system_id=system.id,
|
members_exceeding = await db.get_members_exceeding(ctx.conn, system_id=system.id,
|
||||||
length=32 - len(value) - 1)
|
length=32 - len(value) - 1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user