diff options
| author | Andrew Lee <andrew@alee14.me> | 2025-03-01 23:32:43 -0500 |
|---|---|---|
| committer | Andrew Lee <andrew@alee14.me> | 2025-03-01 23:32:43 -0500 |
| commit | 1e2292f197ba69cc50d9471c8fac5951bcda4352 (patch) | |
| tree | 9e4b83d3242b0134269bd25fa163e0d59d08aaa2 | |
| parent | 44f7f14736aaf77858ee71c80abeb3c13343d3c2 (diff) | |
| download | AleeBot-1e2292f197ba69cc50d9471c8fac5951bcda4352.tar.gz AleeBot-1e2292f197ba69cc50d9471c8fac5951bcda4352.tar.bz2 AleeBot-1e2292f197ba69cc50d9471c8fac5951bcda4352.zip | |
New api endpoint; Now should display the submitter's username
| -rw-r--r-- | api/routes/quotes.js | 17 | ||||
| -rw-r--r-- | commands/quote.js | 6 | ||||
| -rw-r--r-- | package.json | 2 | ||||
| -rw-r--r-- | storage/settings.json | 2 |
4 files changed, 23 insertions, 4 deletions
diff --git a/api/routes/quotes.js b/api/routes/quotes.js index 39aba7b..9c933f8 100644 --- a/api/routes/quotes.js +++ b/api/routes/quotes.js @@ -16,6 +16,23 @@ router.get('/pending-quotes', async (req, res) => { } }); +router.post('/add-quote', async (req, res) => { + const { author, authorImage, quote, year, submitterID } = req.body; + try { + await approvedQuote.create({ + author: author, + authorImage: authorImage, + quote: quote, + year: year, + submitter: submitterID + }); + res.status(200).send('Added a new quote'); + } catch (error) { + console.error('Something went wrong:', error); + res.status(500).send('Internal Server Error'); + } +}); + router.post('/approve-quote', async (req, res) => { const { id } = req.body; try { diff --git a/commands/quote.js b/commands/quote.js index f19675f..72bd07b 100644 --- a/commands/quote.js +++ b/commands/quote.js @@ -28,14 +28,16 @@ module.exports.run = async (client, message, args) => { quoteID = quoteList[random[0] % quoteList.length].id; } - const quote = await quoteDB.findOne({ where: { id: quoteID } }) + const quote = await quoteDB.findOne({ where: { id: quoteID } }); + + let userSubmitter = await client.users.fetch(quote.submitter); if (quote) { const quoteEmbed = new MessageEmbed() .setAuthor({ name: quote.author, iconURL: quote.authorImage }) .setDescription(quote.quote) .setColor('#1fd619') - .setFooter(`- ${quote.year}\nSubmitted by ${quote.submitter}`); + .setFooter(`- ${quote.year}\nSubmitted by ${userSubmitter.username}`); await message.reply({ embeds: [quoteEmbed] }) } else { diff --git a/package.json b/package.json index 404b4a5..312e314 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aleebot", - "version": "2.13.0", + "version": "2.13.1", "description": "A chat bot for discord written in discord.js.", "main": "bot_discord.js", "scripts": { diff --git a/storage/settings.json b/storage/settings.json index 4a6911c..b196429 100644 --- a/storage/settings.json +++ b/storage/settings.json @@ -1,4 +1,4 @@ { - "abVersion": "2.13.0", + "abVersion": "2.13.1", "prefix": "ab:" } |
