Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translation update, slash commands errors handler added #134

Merged
merged 3 commits into from
Feb 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cogs/errors.py
Original file line number Diff line number Diff line change
Expand Up @@ -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):
Expand Down
26 changes: 14 additions & 12 deletions i18n/ru-ru.json
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
{
"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}? Пожалуйста прореагируйте 🗨️, чтобы использовать существующее сообщение или 🤖, чтобы создать его.",
"new-reactionrole-permission-error": "Я не могу получить доступ или добавить реакции к запрошенному сообщению. Есть ли у меня достаточные разрешения?",
"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}** на <https://github.com/eibex/reaction-light> или просто используйте `/bot update` (работает только на Docker и установки git).",
"version": "В данный момент, я запускаю Reaction Light **v{version}**. Последняя доступная версия - **v{latest_version}**.",
Expand All @@ -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}",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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}."
}
Loading