From 5d8089591843555a56be5d171fdc6d9b6c67829b Mon Sep 17 00:00:00 2001 From: Aster Fialla Date: Sun, 15 Feb 2026 01:29:56 -0500 Subject: [PATCH] got import messages working! --- src/commands.js | 19 +++++++------------ src/import.js | 3 ++- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/src/commands.js b/src/commands.js index 19c0f59..192280c 100644 --- a/src/commands.js +++ b/src/commands.js @@ -43,29 +43,24 @@ cmds.set('help', { cmds.set('import', { description: enums.help.IMPORT, async execute(message) { - try { - const attachmentUrl = message.attachments.size > 0 ? message.attachments.first().url : null; + const attachmentUrl = message.attachments.size > 0 ? message.attachments.first().url : null; - const successfullyAdded = importHelper.pluralKitImport(message.author.id, attachmentUrl); - console.log(successfullyAdded + "added"); + return await importHelper.pluralKitImport(message.author.id, attachmentUrl).then(async (successfullyAdded) => { await message.reply(successfullyAdded); - } - catch(error) { + }).catch(async (error) => { console.log(error.message) if (error instanceof AggregateError) { + console.log(error); // errors.message can be a list of successfully added members, or say that none were successful. - let errorsText = `${error.message}.\nThese errors occurred: ${error.join('\n')}`; + let errorsText = `${error.message}.\nThese errors occurred:\n${error.errors.join('\n')}`; await message.reply(errorsText); } // If just one error was returned. else { return await message.reply(error.message); } - - - } - }, + }) + } }) - export const commands = cmds; \ No newline at end of file diff --git a/src/import.js b/src/import.js index 1f05522..e34c9b8 100644 --- a/src/import.js +++ b/src/import.js @@ -28,7 +28,8 @@ ih.pluralKitImport = async function (authorId, attachmentUrl) { errors.push(`${pkMember.name}: ${e.message}`); }); } - const aggregatedText = addedMembers > 0 ? `Successfully added members: ${addedMembers.join(', ')}` : enums.err.NO_MEMBERS_IMPORTED; + console.log(addedMembers); + const aggregatedText = addedMembers.length > 0 ? `Successfully added members: ${addedMembers.join(', ')}` : enums.err.NO_MEMBERS_IMPORTED; if (errors.length > 0) { throw new AggregateError(errors, aggregatedText); }