Локализация необходимых прав

This commit is contained in:
JonnyBro 2022-02-06 14:12:18 +05:00
parent 0451784a15
commit 26403eac02
3 changed files with 91 additions and 1 deletions

View file

@ -145,7 +145,7 @@ module.exports = class {
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.nsfw && cmd.conf.nsfw) return message.error("misc:NSFW_COMMAND");
}

View file

@ -29,6 +29,51 @@
"COOLDOWNED": "Подождите **{{seconds}}**, чтобы снова использовать эту команду!",
"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": {
"CREDIT": {
"1": "кредит",

View file

@ -29,6 +29,51 @@
"COOLDOWNED": "Подождите **{{seconds}}**, чтобы снова использовать эту команду!",
"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": {
"CREDIT": {
"1": "кредит",