{ "errors": { "args": { "missing": "Отсутствует аргумент {{arg}}. Использование: {{usage}}", "invalidInt": "Аргумент должен быть целым числом. Получено: {{value}}", "invalidNumber": "Аргумент должен быть числом. Получено: {{value}}", "invalidBoolean": "Аргумент должен быть логическим значением. Получено: {{value}}", "invalidUser": "Не удалось найти пользователя по {{value}}", "invalidChannel": "Не удалось найти канал по {{value}}", "invalidRole": "Не удалось найти роль по {{value}}", "tooMany": "Слишком много аргументов ({{count}}): {{extras}}. Использование: {{usage}}" }, "permissions": { "user": "У вас нет разрешений: {{permissions}}" }, "execution": "Во время выполнения произошла непредвиденная ошибка.", "cooldown": "Подождите {{seconds}}с перед повторным использованием команды.", "rateLimit": "Слишком много запросов. Подождите {{seconds}}с перед повторной попыткой.", "executionQueued": "Команда принята и поставлена в очередь выполнения." }, "categories": { "fun": "Развлечения", "utility": "Утилиты", "core": "Основные" }, "commands": { "kiss": { "name": "поцелуй", "description": "Отправить поцелуй пользователю.", "args": { "user": "Целевой пользователь" }, "examples": { "basic": "Отправить поцелуй участнику" }, "responses": { "success": "{{from}} отправляет поцелуй {{to}}." } }, "ping": { "name": "пинг", "description": "Проверить задержку вебсокета бота.", "examples": { "basic": "Проверка работоспособности" }, "responses": { "pong": "Понг. Задержка вебсокета: {{latency}}мс." } }, "presence": { "name": "статус", "description": "Настроить статус бота с помощью интерактивной панели.", "examples": { "slash": "Открыть интерактивную панель статуса" }, "responses": { "panel": "Панель статуса\nСтатус: {{status}}\nАктивность: {{activityType}}\nРотация: каждые {{rotationIntervalSeconds}}с\nАктивный текст ({{currentTextIndex}}/{{textCount}}): {{activityText}}\nПредпросмотр: {{activityPreview}}\nТексты: {{activityTexts}}\nПеременные ({{doubleBracesHint}}): {{variables}}", "notOwner": "Только автор команды может использовать эту панель.", "invalidSelection": "Неверный выбор.", "invalidInterval": "Неверный интервал. Используйте целое число от {{minSeconds}} до {{maxSeconds}} секунд.", "modalTimeout": "Время на редактирование текста истекло. Нажмите кнопку снова." }, "ui": { "status": { "placeholder": "Выберите статус", "options": { "online": { "label": "В сети", "description": "Показывает бота как онлайн" }, "idle": { "label": "Неактивен", "description": "Показывает бота неактивным" }, "dnd": { "label": "Не беспокоить", "description": "Показывает режим не беспокоить" }, "invisible": { "label": "Невидимый", "description": "Показывает бота оффлайн" }, "streaming": { "label": "Стриминг", "description": "Показывает режим трансляции" } } }, "activity": { "placeholder": "Выберите тип активности", "options": { "PLAYING": { "label": "Играет в", "description": "Показывает «Играет в ...»" }, "STREAMING": { "label": "Стриминг", "description": "Показывает «В прямом эфире ...»" }, "WATCHING": { "label": "Смотрит", "description": "Показывает «Смотрит ...»" }, "LISTENING": { "label": "Слушает", "description": "Показывает «Слушает ...»" }, "COMPETING": { "label": "Соревнование", "description": "Показывает «Соревнование ...»" }, "CUSTOM": { "label": "Пользовательский статус", "description": "Показывает кастомный статус" } } }, "embed": { "title": "Настройка статуса", "description": "Изменяйте статус, тип активности, тексты и их ротацию.", "footer": "Интерактивная панель /presence", "fields": { "status": "Статус", "activity": "Тип активности", "text": "Текст" } }, "textButton": "📝 Изменить тексты", "intervalButton": "⏱️ Интервал", "modal": { "title": "Тексты статуса", "label": "По одной строке на текст (используйте {{var}})", "placeholder": "Обслуживание\n{{guild_count}} серверов | {{prefix}}help" }, "intervalModal": { "title": "Интервал ротации", "label": "Секунды между текстами", "placeholder": "Пример: 30" } } }, "logs": { "name": "логи", "description": "Настроить логи событий Discord через интерактивную панель.", "examples": { "slash": "Открыть панель логов" }, "responses": { "slashOnly": "Используйте /logs чтобы открыть эту панель.", "guildOnly": "Эта команда должна использоваться на сервере.", "notOwner": "Только автор команды может использовать эту панель.", "invalidSelection": "Неверный выбор.", "allEnabled": "Все логи событий включены.", "allDisabled": "Все логи событий отключены.", "eventEnabled": "Событие {{event}} включено.", "eventDisabled": "Событие {{event}} отключено.", "channelsCreated": "Каналы логов готовы. Создано: {{created}}, переиспользовано: {{reused}}.", "channelsPartial": "Частично готовы каналы логов. Создано: {{created}}, переиспользовано: {{reused}}, категории с ошибкой: {{failed}}.", "channelsFailed": "Не удалось создать каналы логов. Категории с ошибкой: {{failed}}." }, "ui": { "embed": { "title": "Настройка логов", "description": "Включайте или отключайте события Discord и распределяйте логи по каналам." }, "status": { "enabled": "Активно", "disabled": "Отключено" }, "pageLabel": "Страница {{page}}/{{pageCount}}", "enabledCountLabel": "Активные события: {{enabledCount}}/{{totalCount}}", "eventsHeader": "События", "channelLabel": "Канал", "channelNotConfigured": "#не-настроен", "feedbackLabel": "Последнее действие", "buttons": { "enableAll": "✅ Включить все логи", "disableAll": "❌ Отключить все логи", "createChannels": "📁 Создать каналы логов", "previousPage": "Назад", "nextPage": "Вперед", "enableEvent": "Включить {{event}}", "disableEvent": "Отключить {{event}}" }, "events": { "messageCreate": "Сообщение создано", "messageDelete": "Сообщение удалено", "messageUpdate": "Сообщение обновлено", "messageBulkDelete": "Массовое удаление сообщений", "guildMemberAdd": "Участник присоединился", "guildMemberRemove": "Участник покинул сервер", "guildMemberUpdate": "Участник обновлён", "interactionCreate": "Взаимодействие", "channelCreate": "Канал создан", "channelDelete": "Канал удалён", "channelUpdate": "Канал обновлён", "roleCreate": "Роль создана", "roleDelete": "Роль удалена", "roleUpdate": "Роль обновлена", "threadCreate": "Тред создан", "threadDelete": "Тред удалён", "threadUpdate": "Тред обновлён", "emojiCreate": "Эмодзи создано", "emojiDelete": "Эмодзи удалено", "emojiUpdate": "Эмодзи обновлено", "guildUpdate": "Сервер обновлён", "guildUnavailable": "Сервер недоступен", "guildBanAdd": "Участник забанен", "guildBanRemove": "Участник разбанен", "inviteCreate": "Приглашение создано", "inviteDelete": "Приглашение удалено" } } }, "welcome": { "name": "приветствие", "description": "Настроить сообщения приветствия через интерактивную панель.", "examples": { "slash": "Открыть панель настроек приветствий" }, "responses": { "guildOnly": "Эта команда должна использоваться на сервере.", "notOwner": "Только автор команды может использовать эту панель.", "invalidSelection": "Неверный выбор.", "testSuccess": "Тестовое сообщение отправлено в {{channel}}.", "testDisabled": "Модуль приветствий отключён.", "testMissingChannel": "Канал не настроен. Используйте кнопку Канал.", "testChannelUnavailable": "Канал не найден или недоступен.", "testMissingPermissions": "У бота нет прав на отправку сообщений в этот канал.", "testFailed": "Не удалось отправить тестовое сообщение. Попробуйте позже." }, "ui": { "embed": { "title": "Настройка приветствий", "description": "Настройка статуса, канала, типа сообщения и тестирования.", "fields": { "status": "Статус", "channel": "Канал", "type": "Тип", "channelPicker": "Выбор канала", "autoRoles": "Авто-роли" } }, "status": { "enabled": "🟢 Включено", "disabled": "🔴 Отключено" }, "channelNotConfigured": "#не-настроен", "autoRolesNotConfigured": "Авто-роли не настроены", "channelPickerPlaceholder": "Выберите канал приветствия", "channelPickerHint": "Выберите канал в меню ниже.", "rolePickerPlaceholder": "Выберите роли", "rolePickerHint": "Выберите роли для авто-добавления.", "buttons": { "toggle": "Переключить статус", "channel": "Настроить канал", "channelCancel": "Закрыть выбор канала", "roles": "Добавить авто-роли", "rolesCancel": "Закрыть выбор ролей", "rolesClear": "Очистить авто-роли", "test": "Тест" }, "type": { "placeholder": "Выберите тип сообщения", "options": { "simple": { "label": "Простое сообщение", "description": "Обычное текстовое сообщение" }, "embed": { "label": "Embed", "description": "Embed приветствие" }, "container": { "label": "Контейнер (V2)", "description": "Components V2 контейнер" }, "image": { "label": "Изображение", "description": "Embed с изображением" } } } }, "templates": { "simple": "🎉 Добро пожаловать {{user}} на **{{guild}}**!", "embedTitle": "Добро пожаловать!", "embedDescription": "{{user}} присоединился к **{{guild}}**.", "containerTitle": "Добро пожаловать", "containerDescription": "{{user}} присоединился к **{{guild}}**.", "imageTitle": "Добро пожаловать", "imageDescription": "на сервер Discord {{guild}}" } }, "goodbye": { "name": "прощание", "description": "Настроить сообщения прощания через интерактивную панель.", "examples": { "slash": "Открыть панель настроек прощаний" }, "responses": { "guildOnly": "Эта команда должна использоваться на сервере.", "notOwner": "Только автор команды может использовать эту панель.", "invalidSelection": "Неверный выбор.", "testSuccess": "Тестовое сообщение отправлено в {{channel}}.", "testDisabled": "Модуль прощаний отключён.", "testMissingChannel": "Канал не настроен. Используйте кнопку Канал.", "testChannelUnavailable": "Канал не найден или недоступен.", "testMissingPermissions": "У бота нет прав на отправку сообщений в этот канал.", "testFailed": "Не удалось отправить тестовое сообщение. Попробуйте позже." }, "ui": { "embed": { "title": "Настройка прощаний", "description": "Настройка статуса, канала, типа сообщения и тестирования.", "fields": { "status": "Статус", "channel": "Канал", "type": "Тип", "channelPicker": "Выбор канала" } }, "status": { "enabled": "🟢 Включено", "disabled": "🔴 Отключено" }, "channelNotConfigured": "#не-настроен", "channelPickerPlaceholder": "Выберите канал прощаний", "channelPickerHint": "Выберите канал в меню ниже.", "buttons": { "toggle": "Переключить статус", "channel": "Настроить канал", "channelCancel": "Закрыть выбор канала", "test": "Тест" }, "type": { "placeholder": "Выберите тип сообщения", "options": { "simple": { "label": "Простое сообщение", "description": "Обычное текстовое сообщение" }, "embed": { "label": "Embed", "description": "Embed прощания" }, "container": { "label": "Контейнер (V2)", "description": "Components V2 контейнер" }, "image": { "label": "Изображение", "description": "Embed с изображением" } } } }, "templates": { "simple": "👋 {{user}} покинул **{{guild}}**.", "embedTitle": "Прощание", "embedDescription": "{{user}} покинул **{{guild}}**.", "containerTitle": "Прощание", "containerDescription": "{{user}} покинул **{{guild}}**.", "imageTitle": "Прощание", "imageDescription": "с сервера Discord {{guild}}" } }, "help": { "name": "помощь", "description": "Показать список команд или информацию о команде.", "args": { "command": "Необязательное имя команды" }, "examples": { "basic": "Показать все команды", "single": "Показать информацию о команде" }, "errors": { "notFound": "Команда {{query}} не найдена." }, "embed": { "title": "Справка по командам", "description": "Используйте {{usage}} для просмотра команды.", "categoryEmpty": "В этой категории нет команд.", "detailsTitle": "Команда: {{name}}", "detailsDescription": "{{description}}", "footer": "Категория: {{source}}", "fields": { "usage": "Использование", "arguments": "Аргументы", "examples": "Примеры" } }, "labels": { "prefix": "Префикс", "slash": "Слэш", "required": "обязательно", "optional": "опционально", "noArgs": "Нет аргументов.", "noExamples": "Нет примеров." } } }, "logsRuntime": { "placeholders": { "noContent": "(нет содержимого)", "unknown": "неизвестно", "none": "нет" }, "embed": { "title": "Событие: {{event}}", "detailsField": "Детали" }, "summaries": { "messageCreate": "Сообщение отправлено {{user}} в {{channel}}", "messageDelete": "Сообщение удалено в {{channel}}", "messageUpdate": "Сообщение обновлено в {{channel}}", "messageBulkDelete": "Массовое удаление: {{count}} сообщений удалено", "guildMemberAdd": "Участник присоединился: {{user}}", "guildMemberRemove": "Участник покинул: {{user}}", "guildMemberUpdate": "Участник обновлён: {{user}}", "interactionGeneric": "Взаимодействие от {{user}}", "interactionSlash": "Слэш-команда /{{command}} от {{user}}", "interactionButton": "Нажатие кнопки от {{user}}", "interactionSelect": "Выбор в меню от {{user}}", "interactionModal": "Отправка формы от {{user}}", "channelCreate": "Канал создан: {{channel}}", "channelDelete": "Канал удалён: {{channel}}", "channelUpdate": "Канал обновлён: {{channel}}", "roleCreate": "Роль создана: {{role}}", "roleDelete": "Роль удалена: {{role}}", "roleUpdate": "Роль обновлена: {{role}}", "threadCreate": "Тред создан: {{thread}}", "threadDelete": "Тред удалён: {{thread}}", "threadUpdate": "Тред обновлён: {{thread}}", "emojiCreate": "Эмодзи создано: {{emoji}}", "emojiDelete": "Эмодзи удалено: {{emoji}}", "emojiUpdate": "Эмодзи обновлено: {{emoji}}", "guildUpdate": "Сервер обновлён: {{guild}}", "guildUnavailable": "Сервер временно недоступен: {{guild}}", "guildBanAdd": "Пользователь забанен: {{user}}", "guildBanRemove": "Пользователь разбанен: {{user}}", "inviteCreate": "Приглашение создано: {{code}}", "inviteDelete": "Приглашение удалено: {{code}}" }, "details": { "messageId": "messageId={{value}}", "author": "author={{tag}} ({{id}})", "content": "content={{value}}", "before": "before={{value}}", "after": "after={{value}}", "channelId": "channelId={{value}}", "count": "count={{value}}", "user": "user={{tag}} ({{id}})", "oldNick": "oldNick={{value}}", "newNick": "newNick={{value}}", "interactionId": "interactionId={{value}}", "type": "type={{value}}", "oldName": "oldName={{value}}", "newName": "newName={{value}}", "roleId": "roleId={{value}}", "threadId": "threadId={{value}}", "emojiId": "emojiId={{value}}", "guildId": "guildId={{value}}", "inviter": "inviter={{value}}" } } }