Фикс help: ошибка если у команды нет аргументов

This commit is contained in:
JonnyBro 2022-09-13 12:18:42 +05:00
parent 2c0f9e38d9
commit b5a062c0ae
3 changed files with 6 additions and 2 deletions

View file

@ -134,6 +134,9 @@ function getPermName(bitfield = 0) {
function generateCommandHelp(interaction, command) { function generateCommandHelp(interaction, command) {
const cmd = interaction.client.commands.get(command); const cmd = interaction.client.commands.get(command);
if (!cmd) return interaction.error("general/help:NOT_FOUND", { search: command }, { edit: true }); if (!cmd) return interaction.error("general/help:NOT_FOUND", { search: command }, { edit: true });
const usage = interaction.translate(`${cmd.category.toLowerCase()}/${cmd.command.name}:USAGE`) === "" ?
interaction.translate("misc:NO_ARGS")
: interaction.translate(`${cmd.category.toLowerCase()}/${cmd.command.name}:USAGE`);
const embed = new EmbedBuilder() const embed = new EmbedBuilder()
.setAuthor({ .setAuthor({
@ -148,7 +151,7 @@ function generateCommandHelp(interaction, command) {
}, },
{ {
name: interaction.translate("general/help:FIELD_USAGE"), name: interaction.translate("general/help:FIELD_USAGE"),
value: interaction.translate(`${cmd.category.toLowerCase()}/${cmd.command.name}:USAGE`) value: usage
}, },
{ {
name: interaction.translate("general/help:FIELD_EXAMPLES"), name: interaction.translate("general/help:FIELD_EXAMPLES"),

View file

@ -1,5 +1,5 @@
{ {
"DESCRIPTION": "Получить изображение краба... да, это всё, что вы ещё хотели от команды под названием crab?", "DESCRIPTION": "Получить изображение краба... да, это всё",
"USAGE": "", "USAGE": "",
"EXAMPLES": "crab" "EXAMPLES": "crab"
} }

View file

@ -11,6 +11,7 @@
"GUILD_ONLY": "Данную команду можно использовать только на сервере!", "GUILD_ONLY": "Данную команду можно использовать только на сервере!",
"NSFW_COMMAND": "Данную команду можно использовать только в NSFW канале!", "NSFW_COMMAND": "Данную команду можно использовать только в NSFW канале!",
"OWNER_ONLY": "Данную команду может использовать только владелец бота!", "OWNER_ONLY": "Данную команду может использовать только владелец бота!",
"NO_ARGS": "Агрументы не требуются",
"PERMISSIONS": { "PERMISSIONS": {
"CreateInstantInvite": "Создание приглашения", "CreateInstantInvite": "Создание приглашения",