From e49658752f07cbf15bf3e249d3d2be017f14105b Mon Sep 17 00:00:00 2001 From: IRONM00N <64110067+IRONM00N@users.noreply.github.com> Date: Sun, 6 Mar 2022 12:09:48 -0500 Subject: fix(UserInfoCommand): too many roles --- src/commands/info/userInfo.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/commands/info/userInfo.ts b/src/commands/info/userInfo.ts index a09d8ca..4f11936 100644 --- a/src/commands/info/userInfo.ts +++ b/src/commands/info/userInfo.ts @@ -207,7 +207,12 @@ export default class UserInfoCommand extends BushCommand { .filter((role) => role.name !== '@everyone') .sort((role1, role2) => role2.position - role1.position) .map((role) => `${role}`); - embed.addFields({ name: `» Role${roles.length - 1 ? 's' : ''} [${roles.length}]`, value: roles.join(', ') }); + + const joined = roles.join(', '); + embed.addFields({ + name: `» Role${roles.length - 1 ? 's' : ''} [${roles.length}]`, + value: joined.length > 1024 ? 'Too Many Roles to Display' + '...' : joined + }); } private static generatePermissionsField(embed: Embed, member: BushGuildMember | undefined) { -- cgit