fix/infinite-money-transfer-to-self

This commit is contained in:
SowinskiBraeden authored and GitHub committed 2023-07-31 20:05:28 -07:00
1 parent 98715c0145
commit af39946ed8
2 files changed
+7 -3

No files matched your search

+6 -2
View File
@@ -139,7 +139,12 @@ module.exports = {
} else if (args[0].name == 'transfer') { } else if (args[0].name == 'transfer') {
// send money from bank // send money from bank
// prevent sending transfering money to self
const targetUserID = args[0].options[0].value.replace('<@!', '').replace('>', '');
if (targetUserID == interaction.member.user.id) return interaction.send({ embeds: [new EmbedBuilder().setDescription('**Invalid** You may not transfer money to yourself').setColor(client.config.Colors.Yellow)], flags: (1 << 6) })
if (banking.guilds[GuildDB.serverID].balance.toFixed(2) - args[0].options[1].value < 0) { if (banking.guilds[GuildDB.serverID].balance.toFixed(2) - args[0].options[1].value < 0) {
let embed = new EmbedBuilder() let embed = new EmbedBuilder()
.setTitle('**Bank Notice:** NSF. Non sufficient funds') .setTitle('**Bank Notice:** NSF. Non sufficient funds')
@@ -154,7 +159,6 @@ module.exports = {
if (err) return client.sendInternalError(interaction, err); if (err) return client.sendInternalError(interaction, err);
}); });
const targetUserID = args[0].options[0].value.replace('<@!', '').replace('>', '');
let targetUserBanking = await client.dbo.collection("users").findOne({"user.userID": targetUserID}).then(banking => banking); let targetUserBanking = await client.dbo.collection("users").findOne({"user.userID": targetUserID}).then(banking => banking);
if (!targetUserBanking) { if (!targetUserBanking) {
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "dayz-armbands", "name": "dayz-armbands",
"version": "8.3.4", "version": "8.3.5",
"description": "A General Purpose Discord Bot for DayZ Servers.", "description": "A General Purpose Discord Bot for DayZ Servers.",
"main": "index.js", "main": "index.js",
"nodemonConfig": { "nodemonConfig": {