diff --git a/commands/Moderation/clear.js b/commands/Moderation/clear.js index ab03e633..7b8b6627 100644 --- a/commands/Moderation/clear.js +++ b/commands/Moderation/clear.js @@ -64,4 +64,15 @@ class Clear extends Command { } }; -module.exports = Clear; \ No newline at end of file +module.exports = Clear; + +function getNoun(number, one, two, five) { + let n = Math.abs(number); + n %= 100; + if (n >= 5 && n <= 20) return five; + n %= 10; + if (n === 1) return one; + if (n >= 2 && n <= 4) return two; + + return five; +}; \ No newline at end of file diff --git a/languages/ru-RU/moderation/clear.json b/languages/ru-RU/moderation/clear.json index 28d61cec..6939f05a 100644 --- a/languages/ru-RU/moderation/clear.json +++ b/languages/ru-RU/moderation/clear.json @@ -5,6 +5,6 @@ "MISSING_AMOUNT": "Укажите кол-во сообщений для удаления!", "ALL_CONFIRM": "Все сообщения в канале будут удалены! Введите `confirm` для подтверждения", "CHANNEL_CLEARED": "Канал очищен!", - "CLEARED": "**{{amount}}** сообщений было удалено!", + "CLEARED": "**{{amount}}** getNoun({{amount}}, \"сообщение\", \"сообщения\", \"сообщений\") было удалено!", "CLEARED_MEMBER": "**{{amount}}** сообщений от **{{username}}** было удалено!" } \ No newline at end of file