From d3c2dd5c0b2deb9a9e249c695a5182ecf1540f85 Mon Sep 17 00:00:00 2001 From: JonnyBro Date: Tue, 4 Jan 2022 12:54:36 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=BF=D1=80=D0=B8=20=D0=BE=D0=B3=D1=80=D0=B0?= =?UTF-8?q?=D0=B1=D0=BB=D0=B5=D0=BD=D0=B8=D0=B8=20=D0=B1=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- commands/Economy/pay.js | 4 +--- commands/Economy/rob.js | 20 ++++++-------------- languages/ru-RU/administration/set.json | 2 +- languages/ru-RU/economy/marry.json | 2 +- languages/ru-RU/economy/pay.json | 2 +- languages/ru-RU/economy/rep.json | 2 +- languages/ru-RU/economy/rob.json | 1 + languages/ru-RU/owner/debug.json | 2 +- 8 files changed, 13 insertions(+), 22 deletions(-) diff --git a/commands/Economy/pay.js b/commands/Economy/pay.js index 54deba0b..b4dc60b5 100644 --- a/commands/Economy/pay.js +++ b/commands/Economy/pay.js @@ -26,9 +26,7 @@ class Pay extends Command { if (!sentAmount || isNaN(sentAmount) || parseInt(sentAmount, 10) <= 0) return message.error("economy/pay:INVALID_AMOUNT", { username: member.user.tag }); const amount = Math.ceil(parseInt(sentAmount, 10)); - if (amount > data.memberData.money) return message.error("economy/pay:ENOUGH_MONEY", { - amount: `${amount} ${message.getNoun(amount, message.translate("misc:NOUNS:CREDITS:1"), message.translate("misc:NOUNS:CREDITS:2"), message.translate("misc:NOUNS:CREDITS:5"))}` - }); + if (amount > data.memberData.money) return message.error("economy/pay:ENOUGH_MONEY", { amount: `${amount} ${message.getNoun(amount, message.translate("misc:NOUNS:CREDITS:1"), message.translate("misc:NOUNS:CREDITS:2"), message.translate("misc:NOUNS:CREDITS:5"))}` }); const memberData = await this.client.findOrCreateMember({ id: member.id, diff --git a/commands/Economy/rob.js b/commands/Economy/rob.js index c2645ba1..22e41a4d 100644 --- a/commands/Economy/rob.js +++ b/commands/Economy/rob.js @@ -21,6 +21,7 @@ class Rob extends Command { if (!member) return message.error("economy/rob:MISSING_MEMBER"); if (member.id === message.author.id) return message.error("economy/rob:YOURSELF"); + if (member.user.bot) return message.error("economy/rob:BOT_USER"); const memberData = await this.client.findOrCreateMember({ id: member.id, @@ -28,27 +29,18 @@ class Rob extends Command { }); const isInCooldown = memberData.cooldowns.rob || 0; if (isInCooldown) { - if (isInCooldown > Date.now()) return message.error("economy/rob:COOLDOWN", { - username: member.user.tag - }); + if (isInCooldown > Date.now()) return message.error("economy/rob:COOLDOWN", { username: member.user.tag }); }; let amountToRob = args[1]; - if (!amountToRob || isNaN(amountToRob) || parseInt(amountToRob, 10) <= 0) return message.error("economy/rob:MISSING_AMOUNT", { - username: member.user.username - }); + if (!amountToRob || isNaN(amountToRob) || parseInt(amountToRob, 10) <= 0) return message.error("economy/rob:MISSING_AMOUNT", { username: member.user.username }); amountToRob = Math.floor(parseInt(amountToRob, 10)); - if (amountToRob > memberData.money) return message.error("economy/rob:NOT_ENOUGH_MEMBER", { - username: member.user.username - }); + if (amountToRob > memberData.money) return message.error("economy/rob:NOT_ENOUGH_MEMBER", { username: member.user.username }); const potentiallyLose = Math.floor(amountToRob * 1.5); - if (potentiallyLose > data.memberData.money) return message.error("economy/rob:NOT_ENOUGH_AUTHOR", { - moneyMin: `${potentiallyLose} ${message.getNoun(potentiallyLose, message.translate("misc:NOUNS:CREDIT:1"), message.translate("misc:NOUNS:CREDIT:2"), message.translate("misc:NOUNS:CREDIT:5"))}`, - moneyCurrent: `${data.memberData.money} ${message.getNoun(data.memberData.money, message.translate("misc:NOUNS:CREDIT:1"), message.translate("misc:NOUNS:CREDIT:2"), message.translate("misc:NOUNS:CREDIT:5"))}` - }); + if (potentiallyLose > data.memberData.money) return message.error("economy/rob:NOT_ENOUGH_AUTHOR", { moneyMin: `${potentiallyLose} ${message.getNoun(potentiallyLose, message.translate("misc:NOUNS:CREDIT:1"), message.translate("misc:NOUNS:CREDIT:2"), message.translate("misc:NOUNS:CREDIT:5"))}`, moneyCurrent: `${data.memberData.money} ${message.getNoun(data.memberData.money, message.translate("misc:NOUNS:CREDIT:1"), message.translate("misc:NOUNS:CREDIT:2"), message.translate("misc:NOUNS:CREDIT:5"))}` }); const itsAWon = Math.floor(this.client.functions.randomNum(0, 100) < 25); @@ -63,7 +55,7 @@ class Rob extends Command { username: member.user.username }); data.memberData.money += amountToRob; - memberData.money -= amountToRob, 10; + memberData.money -= amountToRob; memberData.save(); data.memberData.save(); } else { diff --git a/languages/ru-RU/administration/set.json b/languages/ru-RU/administration/set.json index 6cb7e3d8..de54adab 100644 --- a/languages/ru-RU/administration/set.json +++ b/languages/ru-RU/administration/set.json @@ -4,7 +4,7 @@ "EXAMPLES": "{{prefix}}set level @Jonny_Bro#4226 10", "INVALID_MEMBER": "Вы должны упомянуть пользователя!", "NO_STATUS": "Выберите параметр: `level`, `xp`, `credits` или `bank`", - "BOT_USER": "У ботов нет профиля!", + "BOT_USER": "Вы не можете изменить статистику бота!", "INVALID_AMOUNT": "Укажите новое значение!", "SUCCESS_LEVEL": "Уровень пользователя **{{username}}** изменён на **{{amount}}**!", "SUCCESS_XP": "XP пользователя **{{username}}** изменён на **{{amount}}**!", diff --git a/languages/ru-RU/economy/marry.json b/languages/ru-RU/economy/marry.json index 4f913703..b6117b37 100644 --- a/languages/ru-RU/economy/marry.json +++ b/languages/ru-RU/economy/marry.json @@ -14,5 +14,5 @@ "SUCCESS": "🎉 Поздравляем! **{{creator}}** и **{{partner}}** теперь состоят в браке!", "DENIED": "{{creator}}, у меня есть плохие новости... {{partner}} отказался(лась) от вашего предложение.", "REQUEST": "{{to}}, вы согласны вступить в брак с {{from}}? Ответьте `да` или `нет`!", - "BOT_USER": "Боты вечно одиноки" + "BOT_USER": "Боты не могут состоять в браке!" } \ No newline at end of file diff --git a/languages/ru-RU/economy/pay.json b/languages/ru-RU/economy/pay.json index a59b7250..099d5139 100644 --- a/languages/ru-RU/economy/pay.json +++ b/languages/ru-RU/economy/pay.json @@ -3,7 +3,7 @@ "USAGE": "{{prefix}}pay [@пользователь] [сумма]", "EXAMPLES": "{{prefix}}pay @Jonny_Bro#4226 1000", "INVALID_MEMBER": "Вы должны упомянуть пользователя!", - "BOT_USER": "Ботам не нужны деньги!", + "BOT_USER": "Вы не можете заплатить боту!", "YOURSELF": "Вы не можете заплатить самому себе!", "INVALID_AMOUNT": "Укажите сумму", "ENOUGH_MONEY": "У вас нет **{{amount}}**", diff --git a/languages/ru-RU/economy/rep.json b/languages/ru-RU/economy/rep.json index 1612458b..42b1af32 100644 --- a/languages/ru-RU/economy/rep.json +++ b/languages/ru-RU/economy/rep.json @@ -4,7 +4,7 @@ "EXAMPLES": "{{prefix}}rep @Jonny_Bro#4226", "COOLDOWN": "Необходимо подождать {{time}}, чтобы использовать эту команду!", "INVALID_USER": "Вы должны упомянуть пользователя!", - "BOT_USER": "Боты и так крутые!", + "BOT_USER": "Вы не можете дать очко репутации боту!", "YOURSELF": "Вы не можете дать очко репутации самому себе!", "SUCCESS": "Вы дали очко репутации {{username}}!" } \ No newline at end of file diff --git a/languages/ru-RU/economy/rob.json b/languages/ru-RU/economy/rob.json index 62447b6e..0810973f 100644 --- a/languages/ru-RU/economy/rob.json +++ b/languages/ru-RU/economy/rob.json @@ -3,6 +3,7 @@ "USAGE": "{{prefix}}rob [@пользователь] [сумма]", "EXAMPLES": "{{prefix}}rob @Jonny_Bro#4226 100", "YOURSELF": "Вы не можете ограбить себя!", + "BOT_USER": "Вы не можете ограбить бота!", "MISSING_MEMBER": "Вы должны упомянуть пользователя!", "MISSING_AMOUNT": "Укажите сумму!", "NOT_ENOUGH_AUTHOR": "У вас должно быть хотя бы **{{moneyMin}}**, чтобы грабить данного пользователя (сейчас у вас **{{moneyCurrent}}**)!", diff --git a/languages/ru-RU/owner/debug.json b/languages/ru-RU/owner/debug.json index 5e2b0da0..f2fd39ed 100644 --- a/languages/ru-RU/owner/debug.json +++ b/languages/ru-RU/owner/debug.json @@ -5,7 +5,7 @@ "INVALID_MEMBER": "Вы должны упомянуть пользователя!", "NO_ACTION": "Выберите действие: `set` или `add`!", "NO_STATUS": "Выберите параметр: `level`, `xp`, `credits`, `rep` или `bank`!", - "BOT_USER": "У ботов нет профиля!", + "BOT_USER": "Вы не можете изменить статистику бота!", "INVALID_AMOUNT": "Укажите новое значение!", "SUCCESS_LEVEL": "Уровень пользователя **{{username}}** изменён на **{{amount}}**!", "SUCCESS_XP": "XP пользователя **{{username}}** изменён на **{{amount}}**!",