mirror of
https://github.com/JonnyBro/JaBa.git
synced 2024-11-24 22:24:58 +05:00
Локализация необходимых прав
This commit is contained in:
parent
0451784a15
commit
26403eac02
3 changed files with 91 additions and 1 deletions
|
@ -145,7 +145,7 @@ module.exports = class {
|
||||||
if (!message.channel.permissionsFor(message.member).has(perm)) neededPermissions.push(perm);
|
if (!message.channel.permissionsFor(message.member).has(perm)) neededPermissions.push(perm);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (neededPermissions.length > 0) return message.error("misc:MISSING_MEMBER_PERMS", { list: neededPermissions.map((p) => `\`${p}\``).join(", ") });
|
if (neededPermissions.length > 0) return message.error("misc:MISSING_MEMBER_PERMS", { list: neededPermissions.map((p) => `\`${message.translate(`misc:PERMISSIONS:${p.toUpperCase()}`)}\``).join(", ") });
|
||||||
if (!message.channel.permissionsFor(message.member).has(Permissions.FLAGS.MENTION_EVERYONE) && (message.content.includes("@everyone") || message.content.includes("@here"))) return message.error("misc:EVERYONE_MENTION");
|
if (!message.channel.permissionsFor(message.member).has(Permissions.FLAGS.MENTION_EVERYONE) && (message.content.includes("@everyone") || message.content.includes("@here"))) return message.error("misc:EVERYONE_MENTION");
|
||||||
if (!message.channel.nsfw && cmd.conf.nsfw) return message.error("misc:NSFW_COMMAND");
|
if (!message.channel.nsfw && cmd.conf.nsfw) return message.error("misc:NSFW_COMMAND");
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,6 +29,51 @@
|
||||||
"COOLDOWNED": "Подождите **{{seconds}}**, чтобы снова использовать эту команду!",
|
"COOLDOWNED": "Подождите **{{seconds}}**, чтобы снова использовать эту команду!",
|
||||||
"CANNOT_DM": "Я не могу отправить вам личное сообщение... Проверьте свои настройки конфиденциальности!",
|
"CANNOT_DM": "Я не могу отправить вам личное сообщение... Проверьте свои настройки конфиденциальности!",
|
||||||
|
|
||||||
|
"PERMISSIONS": {
|
||||||
|
"CREATE_INSTANT_INVITE": "Создание приглашения",
|
||||||
|
"KICK_MEMBERS": "Выгонять участников",
|
||||||
|
"BAN_MEMBERS": "Банить участников",
|
||||||
|
"ADMINISTRATOR": "Администратор",
|
||||||
|
"MANAGE_CHANNELS": "Управлять каналами",
|
||||||
|
"MANAGE_GUILD": "Управлять сервером",
|
||||||
|
"ADD_REACTIONS": "Добавлять реакции",
|
||||||
|
"VIEW_AUDIT_LOG": "Просматривать журнал аудита",
|
||||||
|
"PRIORITY_SPEAKER": "Приоритетный режим",
|
||||||
|
"STREAM": "Видео",
|
||||||
|
"VIEW_CHANNEL": "Просматривать каналы",
|
||||||
|
"SEND_MESSAGES": "Отправлять сообщения",
|
||||||
|
"SEND_TTS_MESSAGES": "Отправка сообщений text-to-speech",
|
||||||
|
"MANAGE_MESSAGES": "Управлять сообщениями",
|
||||||
|
"EMBED_LINKS": "Встраивать ссылки",
|
||||||
|
"ATTACH_FILES": "Прикреплять файлы",
|
||||||
|
"READ_MESSAGE_HISTORY": "Читать историю сообщений",
|
||||||
|
"MENTION_EVERYONE": "Упоминание *@*everyone, *@*here и всех ролей",
|
||||||
|
"USE_EXTERNAL_EMOJIS": "Использовать внешние эмодзи",
|
||||||
|
"VIEW_GUILD_INSIGHTS": "Просматривать статистику сервера",
|
||||||
|
"CONNECT": "Подключаться",
|
||||||
|
"SPEAK": "Говорить",
|
||||||
|
"MUTE_MEMBERS": "Отключать участникам микрофон",
|
||||||
|
"DEAFEN_MEMBERS": "Отключать участникам звук",
|
||||||
|
"MOVE_MEMBERS": "Перемещать участников",
|
||||||
|
"USE_VAD": "Использовать режим активации по голосу",
|
||||||
|
"CHANGE_NICKNAME": "Изменить никнейм",
|
||||||
|
"MANAGE_NICKNAMES": "Управлять никнеймами",
|
||||||
|
"MANAGE_ROLES": "Управлять ролями",
|
||||||
|
"MANAGE_WEBHOOKS": "Управлять вебхуками (webhooks)",
|
||||||
|
"MANAGE_EMOJIS_AND_STICKERS": "Управлять эмодзи и стикерами",
|
||||||
|
"USE_APPLICATION_COMMANDS": "Использовать команды приложения",
|
||||||
|
"MANAGE_EVENTS": "Управление событиями",
|
||||||
|
"MANAGE_THREADS": "Управление ветками",
|
||||||
|
"USE_PUBLIC_THREADS": "Использовать публичные ветки",
|
||||||
|
"CREATE_PUBLIC_THREADS": "Создать публичные ветки",
|
||||||
|
"USE_PRIVATE_THREADS": "Использование приватных веток",
|
||||||
|
"CREATE_PRIVATE_THREADS": "Создание приватных веток",
|
||||||
|
"USE_EXTERNAL_STICKERS": "Использовать внешние стикеры",
|
||||||
|
"SEND_MESSAGES_IN_THREADS": "Отправлять сообщения в ветках",
|
||||||
|
"START_EMBEDDED_ACTIVITIES": "Начать активность",
|
||||||
|
"MODERATE_MEMBERS": "Отправить участников подумать о своём поведении"
|
||||||
|
},
|
||||||
|
|
||||||
"NOUNS": {
|
"NOUNS": {
|
||||||
"CREDIT": {
|
"CREDIT": {
|
||||||
"1": "кредит",
|
"1": "кредит",
|
||||||
|
|
|
@ -29,6 +29,51 @@
|
||||||
"COOLDOWNED": "Подождите **{{seconds}}**, чтобы снова использовать эту команду!",
|
"COOLDOWNED": "Подождите **{{seconds}}**, чтобы снова использовать эту команду!",
|
||||||
"CANNOT_DM": "Я не могу отправить вам личное сообщение... Проверьте свои настройки конфиденциальности!",
|
"CANNOT_DM": "Я не могу отправить вам личное сообщение... Проверьте свои настройки конфиденциальности!",
|
||||||
|
|
||||||
|
"PERMISSIONS": {
|
||||||
|
"CREATE_INSTANT_INVITE": "Создание приглашения",
|
||||||
|
"KICK_MEMBERS": "Выгонять участников",
|
||||||
|
"BAN_MEMBERS": "Банить участников",
|
||||||
|
"ADMINISTRATOR": "Администратор",
|
||||||
|
"MANAGE_CHANNELS": "Управлять каналами",
|
||||||
|
"MANAGE_GUILD": "Управлять сервером",
|
||||||
|
"ADD_REACTIONS": "Добавлять реакции",
|
||||||
|
"VIEW_AUDIT_LOG": "Просматривать журнал аудита",
|
||||||
|
"PRIORITY_SPEAKER": "Приоритетный режим",
|
||||||
|
"STREAM": "Видео",
|
||||||
|
"VIEW_CHANNEL": "Просматривать каналы",
|
||||||
|
"SEND_MESSAGES": "Отправлять сообщения",
|
||||||
|
"SEND_TTS_MESSAGES": "Отправка сообщений text-to-speech",
|
||||||
|
"MANAGE_MESSAGES": "Управлять сообщениями",
|
||||||
|
"EMBED_LINKS": "Встраивать ссылки",
|
||||||
|
"ATTACH_FILES": "Прикреплять файлы",
|
||||||
|
"READ_MESSAGE_HISTORY": "Читать историю сообщений",
|
||||||
|
"MENTION_EVERYONE": "Упоминание *@*everyone, *@*here и всех ролей",
|
||||||
|
"USE_EXTERNAL_EMOJIS": "Использовать внешние эмодзи",
|
||||||
|
"VIEW_GUILD_INSIGHTS": "Просматривать статистику сервера",
|
||||||
|
"CONNECT": "Подключаться",
|
||||||
|
"SPEAK": "Говорить",
|
||||||
|
"MUTE_MEMBERS": "Отключать участникам микрофон",
|
||||||
|
"DEAFEN_MEMBERS": "Отключать участникам звук",
|
||||||
|
"MOVE_MEMBERS": "Перемещать участников",
|
||||||
|
"USE_VAD": "Использовать режим активации по голосу",
|
||||||
|
"CHANGE_NICKNAME": "Изменить никнейм",
|
||||||
|
"MANAGE_NICKNAMES": "Управлять никнеймами",
|
||||||
|
"MANAGE_ROLES": "Управлять ролями",
|
||||||
|
"MANAGE_WEBHOOKS": "Управлять вебхуками (webhooks)",
|
||||||
|
"MANAGE_EMOJIS_AND_STICKERS": "Управлять эмодзи и стикерами",
|
||||||
|
"USE_APPLICATION_COMMANDS": "Использовать команды приложения",
|
||||||
|
"MANAGE_EVENTS": "Управление событиями",
|
||||||
|
"MANAGE_THREADS": "Управление ветками",
|
||||||
|
"USE_PUBLIC_THREADS": "Использовать публичные ветки",
|
||||||
|
"CREATE_PUBLIC_THREADS": "Создать публичные ветки",
|
||||||
|
"USE_PRIVATE_THREADS": "Использование приватных веток",
|
||||||
|
"CREATE_PRIVATE_THREADS": "Создание приватных веток",
|
||||||
|
"USE_EXTERNAL_STICKERS": "Использовать внешние стикеры",
|
||||||
|
"SEND_MESSAGES_IN_THREADS": "Отправлять сообщения в ветках",
|
||||||
|
"START_EMBEDDED_ACTIVITIES": "Начать активность",
|
||||||
|
"MODERATE_MEMBERS": "Отправить участников подумать о своём поведении"
|
||||||
|
},
|
||||||
|
|
||||||
"NOUNS": {
|
"NOUNS": {
|
||||||
"CREDIT": {
|
"CREDIT": {
|
||||||
"1": "кредит",
|
"1": "кредит",
|
||||||
|
|
Loading…
Reference in a new issue