diff --git a/index.js b/index.js index 38a9a33..2185970 100644 --- a/index.js +++ b/index.js @@ -115,7 +115,7 @@ client.on("messageCreate", async message => { let formattedUserMessage = `${message.author.username} (${await getPronouns(message.author.id)}) on ${DateTime.now().setZone('utc').toLocaleString(DateTime.DATETIME_FULL)}: ${message.content}\n${imageDetails}`; if (message.reference) { await message.fetchReference().then(async (reply) => { - if (reply.author.id == "954288870244114473") { + if (reply.author.id == client.user.id) { formattedUserMessage = `> ${reply}\n${formattedUserMessage}`; } else { formattedUserMessage = `> ${reply.author.username}: ${reply}\n${formattedUserMessage}`; @@ -142,7 +142,17 @@ client.on("messageCreate", async message => { } // Send AI response - message.reply({ content: `${response}`, failIfNotExists: false }); + let no_longer_exists = false; + try { + await message.channel.messages.fetch(message.id); + } catch (e) { + console.warn(e); + no_longer_exists = true; + message.reply({ content: `\`\`\`\n${message.author.username}: ${message.content}\n\`\`\`\n\n${response}`, failIfNotExists: false }); + } + if (!no_longer_exists) { + message.reply({ content: `${response}`, failIfNotExists: false }); + } // tts! if (message.member.voice.channel) { diff --git a/package.json b/package.json index a9015b6..3b1eae4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "spongegpt", - "version": "1.29.1", + "version": "1.29.4", "description": "custom AI chatbot for discord", "main": "index.js", "type": "module",