diff --git a/src/commands/credits/addons/redeem.js b/src/commands/credits/addons/redeem.js index 44e7fc9..bbfd996 100644 --- a/src/commands/credits/addons/redeem.js +++ b/src/commands/credits/addons/redeem.js @@ -20,6 +20,7 @@ module.exports = async (interaction) => { const amount = await interaction.options.getInteger('amount'); const user = await credits.findOne({ userId: interaction.user.id }); + const dmUser = interaction.client.users.cache.get(interaction.member.user.id); if ((amount || user.balance) < 100) { const embed = { @@ -59,7 +60,7 @@ module.exports = async (interaction) => { memo: `${interaction.createdTimestamp} - ${interaction.user.id}`, }) .then(async (res) => { - const embed = { + const dmEmbed = { title: 'Redeem', description: `Your new balance is ${user.balance - (amount || user.balance)}.`, fields: [ @@ -74,12 +75,20 @@ module.exports = async (interaction) => { timestamp: new Date(), footer: { iconURL: __config.footer.icon, text: __config.footer.text }, }; + const interactionEmbed = { + title: 'Redeem', + description: `Code is sent in DM!`, + color: __config.colors.success, + timestamp: new Date(), + footer: { iconURL: __config.footer.icon, text: __config.footer.text }, + }; user.balance -= amount || user.balance; await user.save(); await logger.debug(`User: ${user.username} redeemed: ${creditNoun(amount)}`); - await interaction.editReply({ embeds: [embed], ephemeral: true }); + await dmUser.send({ embeds: [dmEmbed] }); + await interaction.editReply({ embeds: [interactionEmbed], ephemeral: true }); }) .catch(async (err) => { await logger.error(err); diff --git a/src/commands/credits/addons/take.js b/src/commands/credits/addons/take.js index fccc0cd..d3698a2 100644 --- a/src/commands/credits/addons/take.js +++ b/src/commands/credits/addons/take.js @@ -1,6 +1,6 @@ const { Permissions } = require('discord.js'); -const credits = require(`${__basedir}/helpers/database/models/creditScheme`); +const credits = require(`${__basedir}/helpers/database/models/creditSchema`); const logger = require(`${__basedir}/handlers/logger`); const creditNoun = require(`${__basedir}/helpers/creditNoun`);