diff --git a/cogs/errors.py b/cogs/errors.py index 55df7f39..50d5c87b 100644 --- a/cogs/errors.py +++ b/cogs/errors.py @@ -32,7 +32,7 @@ def __init__(self, bot): self.bot = bot @commands.Cog.listener() - async def on_command_error(self, inter, error): + async def on_slash_command_error(self, inter, error): if isinstance(error, commands.NotOwner): await inter.send(self.bot.response.get("not-owner", guild_id=inter.guild.id)) elif isinstance(error, commands.NoPrivateMessage): diff --git a/i18n/ru-ru.json b/i18n/ru-ru.json index d9493490..03168033 100644 --- a/i18n/ru-ru.json +++ b/i18n/ru-ru.json @@ -1,10 +1,10 @@ { "LANGUAGE": "Русский", "new-reactionrole-init": "Добро пожаловать в программу создания Reaction Light. Пожалуйста, предоставьте необходимую информацию после запроса. Если вы хотите прервать создание, не отвечайте и время ожидания программы истечёт.", - "new-reactionrole-roles-emojis": "Прикрепляйте роли и эмоджи, разделённые одним пробелом (по одной комбинации на сообщение). Когда вы закончили - напишите `done`. Пример:\n:smile: `@Роль`", + "new-reactionrole-roles-emojis": "Прикрепляйте роли и эмодзи, разделённые одним пробелом (по одной комбинации на сообщение). Когда вы закончили - напишите `done`. Пример:\n:smile: `@Роль`", "new-reactionrole-error": "Упомяните роль после реакции. Пример:\n:smile: `@Роль`", "new-reactionrole-already-used": "Вы уже используете эту реакцию для другой роли. Пожалуйста, выберите другую реакцию", - "new-reactionrole-emoji-403": "Вы можете использовать только реакции загруженные на сервер, к которым у бота есть доступ или стандартные эмоджи.", + "new-reactionrole-emoji-403": "Вы можете использовать только реакции загруженные на сервер, к которым у бота есть доступ или стандартные эмодзи.", "new-reactionrole-timeout": "Создание Reaction Light прервано, вам понадобилось слишком много времени на предоставление необходимой информации.", "new-reactionrole-limit": "Хотели бы вы ограничить пользователей выбирать только одну роль в данное время? Пожалуйста прореагируйте 🔒, чтобы ограничить пользователей или ♾️, чтобы разрешить пользователям выбирать несколько ролей.", "new-reactionrole-old-or-new": "Хотели бы использовать существующее сообщение или создать его, используя {bot_mention}? Пожалуйста прореагируйте 🗨️, чтобы использовать существующее сообщение или 🤖, чтобы создать его.", @@ -12,20 +12,20 @@ "new-reactionrole-already-exists": "К этому сообщению уже прикреплён экземпляр Reaction Light, подумайте, чтобы запустить `/message edit` вместо этого.", "new-reactionrole-target-channel": "Упомяните #канал, куда отправить сообщение об авто роли.", "new-reactionrole-cancelled": "Создание роли за реакцию отменено.", - "invalid-target-channel": "Канал, который вы указали неверен.", + "invalid-target-channel": "Канал, который вы указали, недействителен.", "new-reactionrole-message-contents": "Что бы вы хотели, чтобы было в этом сообщении?\nФорматирование: `Сообщение // заголовок_embed // контент_embed`.\n\n`заголовок_embed` и `контент_embed` опциональны. Вы можете написать `none` в любом из полей аргумента выше (например, `заголовок_embed`), чтобы бот проигнорировал это.", "new-reactionrole-which-message": "Какое сообщение вы бы хотели использовать? Пожалуйтса прореагируйте 🔧 на сообщении, которое вы хотите использовать.", "new-reactionrole-message-send-permission-error": "У меня нет разрешения на отправления сообщения в канал {channel_mention}. Пожалуйста, проверьте мои разрешения и попробуйте снова.", "new-reactionrole-noadmin": "У вас нет роли администратора. Возможно, вы захотите сперва использовать `/admin add`.", "edit-reactionrole-one": "В этом канале только одно сообщение ролей-за-реакции. Используйте `1` в параметре `number`.", "edit-reactionrole-instructions": "В этом канале есть **{num_messages}** сообщений ролей-за-реакцию. Используй номер сообщений, который вы хотите редактировать в параметре `number` \nПронумерованный список текущих сообщений ролей-за-реакцию:\n\n{message_list}", - "invalid-attachment": "URL вложения неверный. Убедитесь, что это корректный URL, начинающийся на `https://`.", + "invalid-attachment": "URL вложения неверный. Убедитесь, что это корректный URL, начинающийся с `https://`.", "no-reactionrole-messages": "В этом канале нет сообщений роли-за-реакцию.", "reactionrole-not-exists": "Вы выбрали сообщение роли-за-реакцию, которое не существует.", "select-valid-reactionrole": "Выберите валидный номер сообщения роли-за-реакцию (т.е. номер слева от содержимого сообщения роли-за-реакцию в приведённом списке выше).", "message-edited": "Сообщение отредактировано.", - "other-author-error": "Я могу редактировать только свои сообщения, пожалуйста отредактируйте сообщение другим способом.", - "empty-message-error": "Вы не можете использовать пустое сообщение как сообщения роли-за-реацию.", + "other-author-error": "Я могу редактировать только свои сообщения, пожалуйста, отредактируйте сообщение другим способом.", + "empty-message-error": "Вы не можете использовать пустое сообщение, как сообщения роли-за-реацию.", "edit-permission-error": "У меня нет разрешения редактировать сообщения.", "update-notification": "Доступно обновление. Скачайте Reaction Light **v{new_version}** на или просто используйте `/bot update` (работает только на Docker и установки git).", "version": "В данный момент, я запускаю Reaction Light **v{version}**. Последняя доступная версия - **v{latest_version}**.", @@ -36,14 +36,14 @@ "reaction-edit-already-exists": "У этого сообщения уже есть комбинация ролей-за-реакцию с этой реакцией.", "reaction-edit-add-success": "Реакция добавлена.", "reaction-edit-remove-success": "Реакция убрана.", - "reaction-edit-invalid-reaction": "Неверная реакция.", + "reaction-edit-invalid-reaction": "Недопустимая реакция.", "no-role-mentioned": "Вам нужно упомянуть роль, которую нужно прикрепить к реакции.", - "systemchannels-info": "Определите, настраиваете ли вы серверный или основной системный канал, и упомяните целевой канал.\nСерверный системный канал сообщает об ошибках и уведомления, относящиеся только к этому серверу, пока главный системный канал используется в качестве запасного варианта и для общеботовых ошибок и уведомлений.\n\nТекущие каналы:\n**Главный:** {main_channel}\n**Сервер:** {server_channel}", + "systemchannels-info": "Определите, настраиваете ли вы серверный или основной системный канал, и упомяните целевой канал.\nСерверный системный канал сообщает об ошибках и уведомлениях, относящиеся только к этому серверу, пока главный системный канал используется в качестве запасного варианта и для общеботовых ошибок и уведомлений.\n\nТекущие каналы:\n**Главный:** {main_channel}\n**Сервер:** {server_channel}", "systemchannels-success": "Системный канал обновлён.", "notifications-on": "Уведомления были переведены в режим **ВКЛ.** для этого сервера.\nИспользуйте эту команду снова, чтобы выключить их.", "notifications-off": "Уведомления были переведены в режим **ВЫКЛ.** для этого сервера.\nИспользуйте эту команду снова, чтобы включить их.", "colour-changed": "Цвет изменён.", - "colour-hex-error": "Пожалуйста укажите допустимое шестнадцатеричное значение. Пример: `0xffff00`", + "colour-hex-error": "Пожалуйста, укажите допустимое шестнадцатеричное значение. Пример: `0xffff00`", "activity-no-commas": "Пожалуйста, не используйте запятые `,` в ваших действиях.", "activity-success": "Действие `{new_activity}` успешно добавлено.", "current-activities": "Текущие активности:\n- {activity_list}", @@ -98,8 +98,8 @@ "attempting-update": "Попытка обновления...", "database-backup": "Создание резервной копии базы данных...", "windows-error": "Я не могу сделать это в Windows.", - "login-failure-intents": "[Ошибка Входа] Вам необходимо включить 'members intent' на Портале Разработчиков Дискорд.", - "login-failure-token": "[Ошибка входа] Токен, вставленный в config.ini неверный.", + "login-failure-intents": "[Ошибка Входа] Вам необходимо включить 'server members intent' на Discord Developers Portal.", + "login-failure-token": "[Ошибка входа] Токен, вставленный в config.ini, недействителен.", "help-messages-title": "**Сообщения ролей-за-реакцию**\n", "help-new": "- `/message new` начинает процесс создания нового сообщения роли-за-реацию.\n", "help-edit": "- `/message edit` редактирует текст и embed существующего сообщения роли-за-реацию.\n", @@ -156,5 +156,7 @@ "settings-activity-option-activity": "Текст, который появляется после 'Playing' в сообщение статуса бота (чувствительно к регистру)", "activity-add-list-remove": "Вам нужно указать действие, если вы используете `add` или `remove`.", "admin-option-action": "Используйте 'add', 'remove', 'list' чтобы добавить/убрать/посмотреть администраторов бота", - "admin-option-role": "Роль, которую вы хотите добавить/убрать как администратора бота" + "admin-option-role": "Роль, которую вы хотите добавить/убрать как администратора бота", + "no-dm": "Эта команда не может быть использована в личных сообщениях.", + "no-dm-parameters": "Эта команда не может быть использована в личных сообщениях с параметром(-ами) {parameters}." }