diff --git a/adm/automaticos/dispara_anuncio.js b/adm/automaticos/dispara_anuncio.js index 3f5fb504..e030c245 100644 --- a/adm/automaticos/dispara_anuncio.js +++ b/adm/automaticos/dispara_anuncio.js @@ -1,10 +1,10 @@ const { EmbedBuilder, PermissionsBitField } = require('discord.js') +const { readdirSync } = require('fs') + const create_buttons = require('../discord/create_buttons.js') const formata_anun = require('../formatadores/formata_games.js') -const { readdirSync } = require('fs') - const platformMap = { "epicgames.com": ["<:Logo_ep:864887054067957791>", "Epic Games"], "store.steam": ["<:Logo_st:864887020467257364>", "Steam"], @@ -33,7 +33,7 @@ module.exports = async ({ client, interaction, objetos_anunciados }) => { } if (canais_clientes.length < 1) - return client.notify(process.env.feeds_channel, `:video_game: | Anúncio de games cancelado, não há canais clientes registrados para receberem a atualização`) + return client.notify(process.env.feeds_channel, ":video_game: | Anúncio de games cancelado, não há canais clientes registrados para receberem a atualização") const matches = objetos_anunciados[0].link.match(/epicgames.com|store.steam|gog.com|humblebundle.com|ubisoft.com|store.ubi.com|xbox.com|play.google/) @@ -75,8 +75,8 @@ module.exports = async ({ client, interaction, objetos_anunciados }) => { const embed = new EmbedBuilder() .setTitle(`${logo_plat} ${plataforma}`) - .setImage(imagem_destaque) .setColor(cor_embed) + .setImage(imagem_destaque) .setDescription(texto_anuncio) const canal_alvo = client.discord.channels.cache.get(canal.canal) @@ -102,5 +102,5 @@ module.exports = async ({ client, interaction, objetos_anunciados }) => { client.notify(process.env.feeds_channel, aviso) if (interaction) - return interaction.editReply({ content: ":white_check_mark: | A atualização foi enviada à todos os canais de games", ephemeral: true }) + interaction.editReply({ content: ":white_check_mark: | A atualização foi enviada à todos os canais de games", ephemeral: true }) } \ No newline at end of file diff --git a/adm/automaticos/relata.js b/adm/automaticos/relata.js index a7760575..dba0ab32 100644 --- a/adm/automaticos/relata.js +++ b/adm/automaticos/relata.js @@ -45,34 +45,34 @@ async function gera_relatorio(client, proxima_att) { .addFields( { name: ":gear: **Comandos**", - value: `:dart: **Hoje:** \`${bot.comandos_disparados.toLocaleString('pt-BR')}\`\n:octagonal_sign: **Erros:** \`${bot.epic_embed_fails}\``, + value: `:dart: **Hoje:** \`${client.locale(bot.comandos_disparados)}\`\n:octagonal_sign: **Erros:** \`${bot.epic_embed_fails}\``, inline: true }, { name: ":medal: **Experiência**", - value: `:dart: **Hoje:** \`${bot.exp_concedido.toLocaleString('pt-BR')}\``, + value: `:dart: **Hoje:** \`${client.locale(bot.exp_concedido)}\``, inline: true }, { name: ":e_mail: **Mensagens**", - value: `:dart: **Hoje:** \`${bot.msgs_lidas.toLocaleString('pt-BR')}\`\n:white_check_mark: **Válidas:** \`${bot.msgs_validas.toLocaleString('pt-BR')}\``, + value: `:dart: **Hoje:** \`${client.locale(bot.msgs_lidas)}\`\n:white_check_mark: **Válidas:** \`${client.locale(bot.msgs_validas)}\``, inline: true } ) .addFields( { - name: ':globe_with_meridians: **Servidores**', - value: `**Ativo em:** \`${(client.guilds().size).toLocaleString('pt-BR')}\`\n**Canais: ** \`${canais_texto.toLocaleString('pt-BR')}\``, + name: ":globe_with_meridians: **Servidores**", + value: `**Ativo em:** \`${(client.locale(client.guilds().size))}\`\n**Canais: ** \`${client.locale(canais_texto)}\``, inline: true }, { - name: ':busts_in_silhouette: **Usuários**', - value: `**Conhecidos:** \`${members.toLocaleString('pt-BR')}\``, + name: ":busts_in_silhouette: **Usuários**", + value: `**Conhecidos:** \`${client.locale(members)}\``, inline: true }, { - name: ':bank: Bufunfas', - value: `${client.emoji(emojis.mc_esmeralda)} **Distribuídas:** \`${bot.bufunfas.toLocaleString('pt-BR')}\`\n:money_with_wings: **Movimentado:** \`${bot.movimentado.toLocaleString('pt-BR')}\``, + name: ":bank: Bufunfas", + value: `${client.emoji(emojis.mc_esmeralda)} **Distribuídas:** \`${client.locale(bot.bufunfas)}\`\n:money_with_wings: **Movimentado:** \`${client.locale(bot.movimentado)}\``, inline: true } ) diff --git a/adm/eventos/events.js b/adm/eventos/events.js index 00e10324..1f28d109 100644 --- a/adm/eventos/events.js +++ b/adm/eventos/events.js @@ -3,12 +3,12 @@ const { EmbedBuilder } = require('discord.js') module.exports = async function ({ client }) { client.discord.on("guildCreate", guild => { - let caso = 'New' + let caso = "New" require('./servers.js')({ client, caso, guild }) }) client.discord.on("guildDelete", guild => { - let caso = 'Left' + let caso = "Left" require('./servers.js')({ client, caso, guild }) }) diff --git a/adm/eventos/log.js b/adm/eventos/log.js index 1bf778f2..eaa060f2 100644 --- a/adm/eventos/log.js +++ b/adm/eventos/log.js @@ -19,7 +19,7 @@ module.exports = async ({ client, interaction }) => { if (client.id() === process.env.client_1 && process.env.command_channel) { const d = new Date() - const day = d.toLocaleString('en-US', { weekday: 'long' }) + const day = d.toLocaleString("en-US", { weekday: "long" }) let url_ativacao = `https://discord.com/channels/${interaction.guild.id}/${interaction.channel.id}/${interaction.id}` let min = formata_horas(d.getMinutes()), hr = formata_horas(d.getHours()) @@ -63,12 +63,12 @@ module.exports = async ({ client, interaction }) => { comando_inserido = `${comando_inserido} ${entradas.join(" ")}` const date = d.getDate(), year = d.getFullYear() - const month = d.toLocaleString('en-US', { month: 'long' }) + const month = d.toLocaleString("en-US", { month: "long" }) let embed = new EmbedBuilder() .setTitle("> ✨ New interaction") .setColor(0x29BB8E) - .setDescription(`:globe_with_meridians: ( \`${interaction.guild.id}\` | \`${interaction.guild.name}\` )\n\`\`\`fix\n📝 /${comando_inserido}\`\`\`\n:notepad_spiral: Command N° ( \`${qtd_comandos.toLocaleString('pt-BR')}\` )`) + .setDescription(`:globe_with_meridians: ( \`${interaction.guild.id}\` | \`${interaction.guild.name}\` )\n\`\`\`fix\n📝 /${comando_inserido}\`\`\`\n:notepad_spiral: Command N° ( \`${client.locale(qtd_comandos)}\` )`) .setFooter({ text: `⏰ Time/date: ${hr}:${min}${ampm} | ${day} - ${date} ${month} ${year}` }) if (url_ativacao !== "") diff --git a/adm/eventos/presence.js b/adm/eventos/presence.js index 84df5879..482fb3cf 100644 --- a/adm/eventos/presence.js +++ b/adm/eventos/presence.js @@ -10,13 +10,13 @@ module.exports = async ({ client }) => { if (client.id() === process.env.client_1) { - client.user().setActivity('Vapor p/ fora!', { type: ActivityType.Playing }) + client.user().setActivity("Vapor p/ fora!", { type: ActivityType.Playing }) setTimeout(() => { requisita_status(client) }, 10000) } else - client.user().setActivity('Baidu explosivo', { type: ActivityType.Playing }) + client.user().setActivity("Baidu explosivo", { type: ActivityType.Playing }) } function requisita_status(client) { diff --git a/adm/eventos/status.js b/adm/eventos/status.js index 7a7cd8f1..1bb773c8 100644 --- a/adm/eventos/status.js +++ b/adm/eventos/status.js @@ -22,9 +22,7 @@ module.exports = async ({ client }) => { dispara_status(client, status_apisal) }) - .catch(() => { - dispara_status(client, "🛑 Offline") - }) + .catch(() => dispara_status(client, "🛑 Offline")) } } @@ -76,33 +74,33 @@ function dispara_status(client, status_apisal) { } const embed = new EmbedBuilder() - .setTitle(':steam_locomotive: Caldeiras aquecidas') + .setTitle(":steam_locomotive: Caldeiras aquecidas") .setColor(0x29BB8E) .addFields( { - name: ':globe_with_meridians: **Servidores**', - value: `:heart_on_fire: **Ativo: **\`${client.guilds().size}\`\n:card_box: **Canais: **\`${canais_texto.toLocaleString('pt-BR')}\`\n:busts_in_silhouette: **Usuários: **\`${members.toLocaleString('pt-BR')}\``, + name: ":globe_with_meridians: **Servidores**", + value: `:heart_on_fire: **Ativo: **\`${client.locale(client.guilds().size)}\`\n:card_box: **Canais: **\`${client.locale(canais_texto)}\`\n:busts_in_silhouette: **Usuários: **\`${client.locale(members)}\``, inline: true }, { - name: `⠀`, - value: `⠀`, + name: "⠀", + value: "⠀", inline: true }, { name: `:white_small_square: **Versão ${process.env.version}**`, - value: `⠀`, + value: "⠀", inline: true }, ) .addFields( { - name: ':moyai: **APISAL**', + name: ":moyai: **APISAL**", value: `\`${status_apisal}\``, inline: true }, { - name: ':earth_americas: **Idiomas**', + name: ":earth_americas: **Idiomas**", value: bandeirolas_1.join(" "), inline: true }, diff --git a/adm/formatadores/translate.js b/adm/formatadores/translate.js index 3138f229..4cec08e1 100644 --- a/adm/formatadores/translate.js +++ b/adm/formatadores/translate.js @@ -43,7 +43,7 @@ function translate(user, target) { try { // Buscando o item no idioma padrão (pt-br) if (!data[target.split(".")[0]][target.split(".")[1]][target.split(".")[2]]) data = { data } = require(`../../arquivos/idiomas/pt-br.json`) - } catch (err) { + } catch { data = { data } = require(`../../arquivos/idiomas/pt-br.json`) } @@ -53,7 +53,7 @@ function translate(user, target) { data = data[target.split(".")[0]][target.split(".")[1]][target.split(".")[2]] else data = data[target.split(".")[0]][target.split(".")[1]][target.split(".")[2]][target.split(".")[3]] - } catch (err) { // Tradução não existente no idioma selecionado + } catch { // Tradução não existente no idioma selecionado data = { data } = require(`../../arquivos/idiomas/pt-br.json`) data = data.data diff --git a/adm/interacoes/buttons.js b/adm/interacoes/buttons.js index 0c91137c..e45ed779 100644 --- a/adm/interacoes/buttons.js +++ b/adm/interacoes/buttons.js @@ -16,7 +16,7 @@ module.exports = async ({ client, user, interaction }) => { // Validando se o usuário tem dinheiro suficiente if (user.misc.money < preco) { return interaction.reply({ - content: `:epic_embed_fail: | ${client.tls.translate(client, interaction, "misc.color.sem_money").replace("preco_repl", client.formata_num(preco))}`, + content: `:epic_embed_fail: | ${client.tls.translate(client, interaction, "misc.color.sem_money").replace("preco_repl", client.locale(preco))}`, ephemeral: true }) } diff --git a/adm/interacoes/menus.js b/adm/interacoes/menus.js index 13e4ac21..278d533a 100644 --- a/adm/interacoes/menus.js +++ b/adm/interacoes/menus.js @@ -17,13 +17,13 @@ module.exports = async ({ client, user, interaction }) => { } else if (interaction.customId === `select_fausto_${interaction.user.id}`) { // Enviando uma das frases do faustão selecionada pelo menu - const file = new AttachmentBuilder(`./arquivos/songs/faustop/faustop_${interaction.values[0]}.ogg`, { name: 'faustop.ogg' }) + const file = new AttachmentBuilder(`./arquivos/songs/faustop/faustop_${interaction.values[0]}.ogg`, { name: "faustop.ogg" }) interaction.update({ content: "", files: [file], components: [], ephemeral: user?.conf.ghost_mode || false }) } else if (interaction.customId === `select_norbit_${interaction.user.id}`) { // Enviando uma das frases do filme Norbit selecionada pelo menu - const file = new AttachmentBuilder(`./arquivos/songs/norbit/norbit_${interaction.values[0]}.ogg`, { name: 'norbit.ogg' }) + const file = new AttachmentBuilder(`./arquivos/songs/norbit/norbit_${interaction.values[0]}.ogg`, { name: "norbit.ogg" }) interaction.update({ content: "", files: [file], components: [], ephemeral: user?.conf.ghost_mode || false }) } diff --git a/bot.js b/bot.js index a4d4effb..cf2653c7 100644 --- a/bot.js +++ b/bot.js @@ -4,27 +4,27 @@ const { CeiraClient } = require('./client') const { config } = require('./config') const idioma = require('./adm/data/idioma') -const database = require("./adm/database/database") +const database = require('./adm/database/database') let client = new CeiraClient() config(client) // Atualiza os comandos slash do bot -client.discord.once('ready', async () => { +client.discord.once("ready", async () => { // Definindo o idioma do bot - idioma.setDefault('pt-br') + idioma.setDefault("pt-br") client.owners = process.env.owner_id.split(", ") - await require('./adm/eventos/status.js')({ client }) + await require("./adm/eventos/status.js")({ client }) // Eventos secundários - require('./adm/eventos/events.js')({ client }) + require("./adm/eventos/events.js")({ client }) console.log(`Caldeiras do(a) ${client.user().username} aquecidas, pronto para operar`) }) -client.discord.on('messageCreate', async (message) => { +client.discord.on("messageCreate", async (message) => { if (message.author.bot || message.webhookId) return @@ -32,22 +32,22 @@ client.discord.on('messageCreate', async (message) => { // Respostas automatizadas por IA if (text.includes(client.id()) || text.includes("alonsal")) { - await require('./adm/eventos/conversacao.js')({ client, message, text }) + await require("./adm/eventos/conversacao.js")({ client, message, text }) return } try { // Atualizando o XP dos usuários - const caso = 'messages' - if (message.content.length > 6 && client.x.ranking) await require('./adm/data/ranking.js')({ client, message, caso }) + const caso = "messages" + if (message.content.length > 6 && client.x.ranking) await require("./adm/data/ranking.js")({ client, message, caso }) - require('./adm/eventos/comandos_antigos.js')({ client, message }) + require("./adm/eventos/comandos_antigos.js")({ client, message }) } catch (err) { // Erro no comando - const local = 'commands' - require('./adm/eventos/error.js')({ client, err, local }) + const local = "commands" + require("./adm/eventos/error.js")({ client, err, local }) } }) -client.discord.on('interactionCreate', async interaction => { +client.discord.on("interactionCreate", async interaction => { const user = await client.getUser(interaction.user.id) @@ -55,10 +55,10 @@ client.discord.on('interactionCreate', async interaction => { if (user.conf?.banned || false) return if (interaction.isSelectMenu()) // Interações geradas no uso de menus de seleção - return require('./adm/interacoes/menus.js')({ client, user, interaction }) + return require("./adm/interacoes/menus.js")({ client, user, interaction }) if (interaction.isButton()) // Interações geradas no uso de botões - return require('./adm/interacoes/buttons.js')({ client, user, interaction }) + return require("./adm/interacoes/buttons.js")({ client, user, interaction }) if (!interaction.isChatInputCommand()) return if (!interaction.guild) return client.tls.reply(interaction, user, "inic.error.comando_dm") @@ -68,10 +68,10 @@ client.discord.on('interactionCreate', async interaction => { await command.execute(client, user, interaction) .then(() => { - require('./adm/eventos/log.js')({ client, interaction, command }) + require("./adm/eventos/log.js")({ client, interaction, command }) }) .catch(err => { - require('./adm/eventos/error.js')({ client, err }) + require("./adm/eventos/error.js")({ client, err }) client.tls.reply(interaction, user, "inic.error.epic_embed_fail", true, 0) }) }) diff --git a/client.js b/client.js index b8d70f1f..1993457a 100644 --- a/client.js +++ b/client.js @@ -83,10 +83,6 @@ class CeiraClient { return this.discord.channels.cache } - formata_num(valor) { - return parseFloat(valor).toLocaleString('pt-BR') - } - emoji(id_emoji) { if (typeof id_emoji === "object") // Escolhendo um emoji do Array com vários emojis id_emoji = id_emoji[this.random(id_emoji)] @@ -117,6 +113,10 @@ class CeiraClient { return getRankServer(id_server) } + getUserGuild(interaction, id_alvo) { + return interaction.guild.members.cache.get(id_alvo) + } + getUserRankServer(id_user, id_server) { return getUserRankServer(id_user, id_server) } @@ -162,6 +162,14 @@ class CeiraClient { return base + Math.round(intervalo * Math.random()) } + + locale(valor, locale) { + + if (typeof locale === "undefined") + locale = "pt-br" + + return valor.toLocaleString(locale) + } } module.exports = { diff --git a/comandos/config/conf_resumo_diario.js b/comandos/config/conf_resumo_diario.js index 6464142e..c3d6bdc6 100644 --- a/comandos/config/conf_resumo_diario.js +++ b/comandos/config/conf_resumo_diario.js @@ -33,34 +33,34 @@ module.exports = { .addFields( { name: ":gear: **Comandos**", - value: `:dart: **Hoje:** \`${bot.comandos_disparados.toLocaleString('pt-BR')}\`\n:octagonal_sign: **Erros:** \`${bot.epic_embed_fails}\``, + value: `:dart: **Hoje:** \`${client.locale(bot.comandos_disparados)}\`\n:octagonal_sign: **Erros:** \`${bot.epic_embed_fails}\``, inline: true }, { name: ":medal: **Experiência**", - value: `:dart: **Hoje:** \`${bot.exp_concedido.toLocaleString('pt-BR')}\``, + value: `:dart: **Hoje:** \`${client.locale(bot.exp_concedido)}\``, inline: true }, { name: ":e_mail: **Mensagens**", - value: `:dart: **Hoje:** \`${bot.msgs_lidas.toLocaleString('pt-BR')}\`\n:white_check_mark: **Válidas:** \`${bot.msgs_validas.toLocaleString('pt-BR')}\``, + value: `:dart: **Hoje:** \`${client.locale(bot.msgs_lidas)}\`\n:white_check_mark: **Válidas:** \`${client.locale(bot.msgs_validas)}\``, inline: true } ) .addFields( { - name: ':globe_with_meridians: **Servidores**', - value: `**Ativo em:** \`${client.guilds().size.toLocaleString('pt-BR')}\`\n**Canais: **\`${canais_texto.toLocaleString('pt-BR')}\``, + name: ":globe_with_meridians: **Servidores**", + value: `**Ativo em:** \`${client.locale(client.guilds().size)}\`\n**Canais: **\`${client.locale(canais_texto)}\``, inline: true }, { - name: ':busts_in_silhouette: **Usuários**', - value: `**Conhecidos:** \`${members.toLocaleString('pt-BR')}\``, + name: ":busts_in_silhouette: **Usuários**", + value: `**Conhecidos:** \`${client.locale(members)}\``, inline: true }, { - name: ':bank: Bufunfas', - value: `${client.emoji(emojis.mc_esmeralda)} **Distribuídas:** \`${bot.bufunfas.toLocaleString('pt-BR')}\`\n:money_with_wings: **Movimentado:** \`${bot.movimentado.toLocaleString('pt-BR')}\``, + name: ":bank: Bufunfas", + value: `${client.emoji(emojis.mc_esmeralda)} **Distribuídas:** \`${client.locale(bot.bufunfas)}\`\n:money_with_wings: **Movimentado:** \`${client.locale(bot.movimentado)}\``, inline: true } ) diff --git a/comandos/customizacao/link.js b/comandos/customizacao/link.js index 708d0dbc..dd1594c6 100644 --- a/comandos/customizacao/link.js +++ b/comandos/customizacao/link.js @@ -140,8 +140,8 @@ module.exports = { user.save() if (plataforma !== "locale") - return interaction.reply({ content: `${client.emoji(emojis_dancantes)} | ${client.tls.phrase(user, "util.lastfm.new_link").replaceAll("plat_repl", plataforma.toLocaleLowerCase().split(" ")[0]).replace("comando_repl", link_comando)}`, ephemeral: true }) + interaction.reply({ content: `${client.emoji(emojis_dancantes)} | ${client.tls.phrase(user, "util.lastfm.new_link").replaceAll("plat_repl", plataforma.toLocaleLowerCase().split(" ")[0]).replace("comando_repl", link_comando)}`, ephemeral: true }) else // Link de local do /tempo - return interaction.reply({ content: `${client.emoji(emojis_dancantes)} | ${client.tls.phrase(user, "util.tempo.new_link").replace("entrada_repl", entrada)}`, ephemeral: true }) + interaction.reply({ content: `${client.emoji(emojis_dancantes)} | ${client.tls.phrase(user, "util.tempo.new_link").replace("entrada_repl", entrada)}`, ephemeral: true }) } } \ No newline at end of file diff --git a/comandos/diversao/anagrama.js b/comandos/diversao/anagrama.js index db452456..1334a52e 100644 --- a/comandos/diversao/anagrama.js +++ b/comandos/diversao/anagrama.js @@ -79,10 +79,10 @@ module.exports = { qtd_quebras = exib_formatado.split(anagrama_formado[i]) if (qtd_quebras.length > 2 && fatori_fix.length > 4) - cor_embed = '0xfbff3d' + cor_embed = "0xfbff3d" } - if (cor_embed === '0xfbff3d') + if (cor_embed === "0xfbff3d") exib_formatado += `\n:four_leaf_clover: | _${client.tls.phrase(user, "dive.anagrama.sorte")}_` const anagrama = new EmbedBuilder() @@ -90,18 +90,17 @@ module.exports = { .setColor(cor_embed) .setAuthor({ name: interaction.user.username, iconURL: interaction.user.avatarURL({ dynamic: true }) }) .setDescription(`${client.tls.phrase(user, "dive.anagrama.entrada")}: \`${texto_entrada}\`\n${client.tls.phrase(user, "dive.anagrama.lista_combinacoes")}:\n${exib_formatado}`) - .setFooter({ text: `${client.tls.phrase(user, "dive.anagrama.sequencia")} ${result.toLocaleString('pt-BR')} ${combinacoes}` }) + .setFooter({ text: `${client.tls.phrase(user, "dive.anagrama.sequencia")} ${client.locale(result)} ${combinacoes}` }) - return interaction.reply({ embeds: [anagrama], ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ embeds: [anagrama], ephemeral: user?.conf.ghost_mode || false }) } } function duplicateCount(texto_entrada) { const charMap = {} - for (const char of texto_entrada.toLowerCase()) { + for (const char of texto_entrada.toLowerCase()) charMap[char] = (charMap[char] || 0) + 1 - } return Object.values(charMap).filter((count) => count > 0) } \ No newline at end of file diff --git a/comandos/diversao/baidu.js b/comandos/diversao/baidu.js index 4b5ba179..be34a121 100644 --- a/comandos/diversao/baidu.js +++ b/comandos/diversao/baidu.js @@ -13,7 +13,7 @@ module.exports = { }), async execute(client, user, interaction) { - const baidu = new AttachmentBuilder('./arquivos/img/baidu.png') + const baidu = new AttachmentBuilder("./arquivos/img/baidu.png") interaction.reply({ content: client.tls.phrase(user, "dive.baidu.baidu"), files: [baidu], ephemeral: user?.conf.ghost_mode || false }) } } \ No newline at end of file diff --git a/comandos/diversao/cantadas.js b/comandos/diversao/cantadas.js index f2a53658..c1bbe040 100644 --- a/comandos/diversao/cantadas.js +++ b/comandos/diversao/cantadas.js @@ -15,8 +15,8 @@ module.exports = { const embed = new EmbedBuilder() .setTitle(res.nome) - .setThumbnail(res.foto) .setColor(client.embed_color(user.misc.color)) + .setThumbnail(res.foto) .setDescription(`> "${res.texto}"`) interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) diff --git a/comandos/diversao/cazalbe.js b/comandos/diversao/cazalbe.js index 0e127ad6..b35c1eb8 100644 --- a/comandos/diversao/cazalbe.js +++ b/comandos/diversao/cazalbe.js @@ -45,10 +45,10 @@ module.exports = { async execute(client, user, interaction) { if (interaction.options.getSubcommand() === "gif") - return interaction.reply({ content: gifs[client.random(gifs)], ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: gifs[client.random(gifs)], ephemeral: user?.conf.ghost_mode || false }) else if (interaction.options.getSubcommand() === "laugh") { - const file = new AttachmentBuilder('./arquivos/songs/cazalbe.ogg') - return interaction.reply({ files: [file], ephemeral: user?.conf.ghost_mode || false }) + const file = new AttachmentBuilder("./arquivos/songs/cazalbe.ogg") + interaction.reply({ files: [file], ephemeral: user?.conf.ghost_mode || false }) } else { return client.tls.reply(user, "inic.error.develop", true, 5) @@ -58,9 +58,9 @@ module.exports = { .then(async res => { const embed = new EmbedBuilder() - .setTitle('Cazalbé') - .setThumbnail('https://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Carlos_Alberto_in_2019.jpg/1200px-Carlos_Alberto_in_2019.jpg') + .setTitle("Cazalbé") .setColor(client.embed_color(user.misc.color)) + .setThumbnail('https://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Carlos_Alberto_in_2019.jpg/1200px-Carlos_Alberto_in_2019.jpg') .setDescription(`${res.question}\n${res.answer}`) interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) diff --git a/comandos/diversao/ceira.js b/comandos/diversao/ceira.js index 9ec1f39e..8d945d90 100644 --- a/comandos/diversao/ceira.js +++ b/comandos/diversao/ceira.js @@ -12,7 +12,7 @@ module.exports = { "ru": '⌠😂⌡ Вощеная Ява' }), async execute(client, user, interaction) { - const ceira = new AttachmentBuilder('./arquivos/img/ceira.png') + const ceira = new AttachmentBuilder("./arquivos/img/ceira.png") interaction.reply({ content: "Press :regional_indicator_f: :pensive: :fist:", files: [ceira], ephemeral: user?.conf.ghost_mode || false }) } } \ No newline at end of file diff --git a/comandos/diversao/curiosidades.js b/comandos/diversao/curiosidades.js index ef503ab6..364c98bd 100644 --- a/comandos/diversao/curiosidades.js +++ b/comandos/diversao/curiosidades.js @@ -1,27 +1,27 @@ const fetch = (...args) => - import('node-fetch').then(({ default: fetch }) => fetch(...args)) + import('node-fetch').then(({ default: fetch }) => fetch(...args)) const { SlashCommandBuilder, EmbedBuilder } = require('discord.js') module.exports = { - data: new SlashCommandBuilder() - .setName("curiosidade") - .setDescription("⌠😂|🇧🇷⌡ Uma curiosidade aleatória"), - async execute(client, user, interaction) { + data: new SlashCommandBuilder() + .setName("curiosidade") + .setDescription("⌠😂|🇧🇷⌡ Uma curiosidade aleatória"), + async execute(client, user, interaction) { - fetch(`${process.env.url_apisal}/curiosidades`) - .then(response => response.json()) - .then(async res => { + fetch(`${process.env.url_apisal}/curiosidades`) + .then(response => response.json()) + .then(async res => { - const embed = new EmbedBuilder() - .setColor(client.embed_color(user.misc.color)) - .setAuthor({ name: res.nome, iconURL: res.foto }) - .setDescription(res.texto) + const embed = new EmbedBuilder() + .setColor(client.embed_color(user.misc.color)) + .setAuthor({ name: res.nome, iconURL: res.foto }) + .setDescription(res.texto) - if (res.img_curio) // Imagem da curiosidade - embed.setImage(res.img_curio) + if (res.img_curio) // Imagem da curiosidade + embed.setImage(res.img_curio) - return interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) - }) - } + interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) + }) + } } \ No newline at end of file diff --git a/comandos/diversao/emoji.js b/comandos/diversao/emoji.js index 16463919..bb34356e 100644 --- a/comandos/diversao/emoji.js +++ b/comandos/diversao/emoji.js @@ -36,16 +36,13 @@ module.exports = { fetch(url_emoji) .then(image => { - // Validando se o arquivo do emoji é um gif if (image.status === 415) url_emoji = url_emoji.replace(".gif", ".png") - return interaction.reply({ content: url_emoji, ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: url_emoji, ephemeral: user?.conf.ghost_mode || false }) }) } else - return client.tls.reply(interaction, user, "mode.emojis.emoji_custom", true, 2) - } catch (err) { - return client.tls.reply(interaction, user, "mode.emojis.emoji_custom", true, 2) - } + client.tls.reply(interaction, user, "mode.emojis.emoji_custom", true, 2) + } catch { client.tls.reply(interaction, user, "mode.emojis.emoji_custom", true, 2) } } } \ No newline at end of file diff --git a/comandos/diversao/faustop.js b/comandos/diversao/faustop.js index 3629d5e8..7d1b2988 100644 --- a/comandos/diversao/faustop.js +++ b/comandos/diversao/faustop.js @@ -18,8 +18,6 @@ module.exports = { .setDescription("⌠😂|🇧🇷⌡ Escolher uma frase do faustão")), async execute(client, user, interaction) { - let i = 0 - if (interaction.options.getSubcommand() !== "menu") { const data = new Date() @@ -28,10 +26,10 @@ module.exports = { if (data.getHours() === 20 && data.getMinutes() === 7) num = client.random(1, 1) > 1 ? 7 : 12 - const file = new AttachmentBuilder(`./arquivos/songs/faustop/faustop_${num}.ogg`, { name: 'faustop.ogg' }) + const file = new AttachmentBuilder(`./arquivos/songs/faustop/faustop_${num}.ogg`, { name: "faustop.ogg" }) - return interaction.reply({ files: [file], ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ files: [file], ephemeral: user?.conf.ghost_mode || false }) } else - return interaction.reply({ content: 'Escolha uma das frases abaixo!', components: [create_menus("fausto", client, interaction, user, relation)], ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: "Escolha uma das frases abaixo!", components: [create_menus("fausto", client, interaction, user, relation)], ephemeral: user?.conf.ghost_mode || false }) } } \ No newline at end of file diff --git a/comandos/diversao/funfo.js b/comandos/diversao/funfo.js index e2ac6fae..67e455e8 100644 --- a/comandos/diversao/funfo.js +++ b/comandos/diversao/funfo.js @@ -5,7 +5,7 @@ module.exports = { .setName("alaa") .setDescription("⌠😂|🇧🇷⌡ Funfo?"), async execute(client, user, interaction) { - const file = new AttachmentBuilder('./arquivos/songs/alaa.ogg') - return interaction.reply({ files: [file], ephemeral: user?.conf.ghost_mode || false }) + const file = new AttachmentBuilder("./arquivos/songs/alaa.ogg") + interaction.reply({ files: [file], ephemeral: user?.conf.ghost_mode || false }) } } \ No newline at end of file diff --git a/comandos/diversao/gado.js b/comandos/diversao/gado.js index 75409678..f8194b0a 100644 --- a/comandos/diversao/gado.js +++ b/comandos/diversao/gado.js @@ -37,7 +37,7 @@ module.exports = { let idioma_definido = client.idioma.getLang(interaction) if (idioma_definido === "al-br") idioma_definido = "pt-br" - const alvo = interaction.options.getUser('user') + const alvo = interaction.options.getUser("user") if (client.id() === alvo.id) return client.tls.reply(interaction, user, "dive.gado.error_2", true, 2) diff --git a/comandos/diversao/galerito.js b/comandos/diversao/galerito.js index 54f7be74..297a9510 100644 --- a/comandos/diversao/galerito.js +++ b/comandos/diversao/galerito.js @@ -13,7 +13,6 @@ module.exports = { "ru": '⌠😂⌡ Случайные гифки rogéria' }), async execute(client, user, interaction) { - const num = client.random(gifs) - interaction.reply({ content: gifs[num], ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: gifs[client.random(gifs)], ephemeral: user?.conf.ghost_mode || false }) } } \ No newline at end of file diff --git a/comandos/diversao/jailson.js b/comandos/diversao/jailson.js index bde8006a..6f0c0f3a 100644 --- a/comandos/diversao/jailson.js +++ b/comandos/diversao/jailson.js @@ -30,7 +30,7 @@ module.exports = { return interaction.reply({ content: `:tropical_drink: | ${client.tls.phrase(user, "dive.jaja.nsfw_jaja")}`, ephemeral: true }) if (interaction.options.getSubcommand() === "gif") { - return interaction.reply({ content: gifs[client.random(gifs)], ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: gifs[client.random(gifs)], ephemeral: user?.conf.ghost_mode || false }) } else { fetch(`${process.env.url_apisal}/random?jailson`) @@ -39,8 +39,8 @@ module.exports = { const embed = new EmbedBuilder() .setTitle(res.nome) - .setThumbnail(res.foto) .setColor(client.embed_color(user.misc.color)) + .setThumbnail(res.foto) .setDescription(`- "${res.texto}"`) interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) diff --git a/comandos/diversao/nick.js b/comandos/diversao/nick.js index ab1c1d5e..e1437622 100644 --- a/comandos/diversao/nick.js +++ b/comandos/diversao/nick.js @@ -22,7 +22,7 @@ module.exports = { return client.tls.reply(interaction, user, "dive.nick.permissao_1", true, 0) // Permissões do bot no servidor - const membro_sv = await interaction.guild.members.cache.get(client.id()) + const membro_sv = await client.getUserGuild(interaction, client.id()) // Libera configuração apenas se puder editar o apelido de outros usuários if (!membro_sv.permissions.has(PermissionsBitField.Flags.ManageNicknames) || !membro_sv.permissions.has(PermissionsBitField.Flags.ChangeNickname)) @@ -33,12 +33,7 @@ module.exports = { let apelido = user_alvo.nickname || user_alvo.user.username user_alvo.setNickname(client.shuffleArray(apelido.split("").join("").trim())) - .then(() => { - interaction.reply({ content: client.tls.phrase(user, "dive.nick.apelido").replace("apelido_repl", apelido), ephemeral: user?.conf.ghost_mode || false }) - }) - .catch(err => { - console.log(err) - client.tls.reply(interaction, user, "dive.nick.error_1", true, 0) - }) + .then(() => interaction.reply({ content: client.tls.phrase(user, "dive.nick.apelido").replace("apelido_repl", apelido), ephemeral: user?.conf.ghost_mode || false })) + .catch(() => client.tls.reply(interaction, user, "dive.nick.error_1", true, 0)) } } \ No newline at end of file diff --git a/comandos/diversao/rasputia.js b/comandos/diversao/rasputia.js index 16108df8..be200c2d 100644 --- a/comandos/diversao/rasputia.js +++ b/comandos/diversao/rasputia.js @@ -38,7 +38,7 @@ module.exports = { async execute(client, user, interaction) { if (interaction.options.getSubcommand() === "gif") { - return interaction.reply({ content: gifs[client.random(gifs)], ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: gifs[client.random(gifs)], ephemeral: user?.conf.ghost_mode || false }) } else if (interaction.options.getSubcommand() === "frase") { fetch(`${process.env.url_apisal}/random?rasputia`) @@ -47,8 +47,8 @@ module.exports = { const embed = new EmbedBuilder() .setTitle(res.nome) - .setThumbnail(res.foto) .setColor(client.embed_color(user.misc.color)) + .setThumbnail(res.foto) .setDescription(`- "${res.texto}"`) interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) @@ -57,10 +57,10 @@ module.exports = { let num = client.random(client.countFiles("./arquivos/songs/norbit", "ogg") - 1) - const file = new AttachmentBuilder(`./arquivos/songs/norbit/norbit_${num}.ogg`, { name: 'norbit.ogg' }) + const file = new AttachmentBuilder(`./arquivos/songs/norbit/norbit_${num}.ogg`, { name: "norbit.ogg" }) - return interaction.reply({ files: [file], ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ files: [file], ephemeral: user?.conf.ghost_mode || false }) } else - return interaction.reply({ content: 'Escolha uma das frases abaixo!', components: [create_menus("norbit", client, interaction, user, relation)], ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: "Escolha uma das frases abaixo!", components: [create_menus("norbit", client, interaction, user, relation)], ephemeral: user?.conf.ghost_mode || false }) } } \ No newline at end of file diff --git a/comandos/diversao/text.js b/comandos/diversao/text.js index df085816..0e9604be 100644 --- a/comandos/diversao/text.js +++ b/comandos/diversao/text.js @@ -144,12 +144,12 @@ module.exports = { // Inverte o texto enviado if (operation === "reverse") { - return interaction.reply({ content: texto_entrada.split('').reverse().join(""), ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: texto_entrada.split('').reverse().join(""), ephemeral: user?.conf.ghost_mode || false }) // Torna o texto nesse formato "A A A A A A" } else if (operation === "upper") { - return interaction.reply({ content: texto_entrada.toUpperCase().split('').join(" ").trim(), ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: texto_entrada.toUpperCase().split('').join(" ").trim(), ephemeral: user?.conf.ghost_mode || false }) // Torna o texto nesse formato "AaAaAaAaAaA" } else if (operation === "sans") { @@ -162,7 +162,7 @@ module.exports = { else texto_entrada[i] = texto_entrada[i].toLocaleLowerCase() - return interaction.reply({ content: texto_entrada.join(""), ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: texto_entrada.join(""), ephemeral: user?.conf.ghost_mode || false }) // Torna o texto nesse formato "teste😂testado😂testadamente" } else if (operation === "emoji") { @@ -179,7 +179,7 @@ module.exports = { } // Emoji padrão do discord - return interaction.reply({ content: texto_entrada.replaceAll(" ", emoji), ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: texto_entrada.replaceAll(" ", emoji), ephemeral: user?.conf.ghost_mode || false }) } } } \ No newline at end of file diff --git a/comandos/jogos/coin.js b/comandos/jogos/coin.js index a203b56d..0f5b209f 100644 --- a/comandos/jogos/coin.js +++ b/comandos/jogos/coin.js @@ -50,6 +50,6 @@ module.exports = { if (escolha !== moeda) // Errou resultado = `[ ${emoji_exib} ] ${client.tls.phrase(user, "game.cara.errou")} ${client.emoji(emojis.epic_embed_fail2)}` - return interaction.reply({ content: resultado, ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: resultado, ephemeral: user?.conf.ghost_mode || false }) } } \ No newline at end of file diff --git a/comandos/jogos/dado.js b/comandos/jogos/dado.js index f4e55ab7..ddb9bc00 100644 --- a/comandos/jogos/dado.js +++ b/comandos/jogos/dado.js @@ -85,7 +85,7 @@ module.exports = { let acrescimo = 0 // Valor para adicionar a somatória caso informado - if (interaction.options.data.length ===3) + if (interaction.options.data.length === 3) acrescimo = interaction.options.data[2].value const faces = [] @@ -110,9 +110,9 @@ module.exports = { } if (acrescimo > 0) - somatoria = `[ ${somatoria} ] + ${acrescimo} ⇁ ${(somatoria + acrescimo).toLocaleString("pt-BR")}` + somatoria = `[ ${somatoria} ] + ${acrescimo} ⇁ ${client.locale(somatoria + acrescimo)}` else - somatoria = somatoria.toLocaleString("pt-BR") + somatoria = client.locale(somatoria) interaction.reply({ content: `${client.emoji(emojis.dice)} ${qtd_dados}d${qtd_faces} | \`${somatoria}\` |\n\`\`\`${faces.join("")}\`\`\``, ephemeral: user?.conf.ghost_mode || false }) } diff --git a/comandos/jogos/forca.js b/comandos/jogos/forca.js index 25605cdc..ef672fb7 100644 --- a/comandos/jogos/forca.js +++ b/comandos/jogos/forca.js @@ -42,19 +42,19 @@ module.exports = { } // fetch(`https://api.dicionario-aberto.net/word/${palavra_escolhida}`) - // .then(res => res.json()) - // .then(dados => { + // .then(res => res.json()) + // .then(dados => { - // const descricao_formatada = formatar_descricao(dados) - // games[interaction.user.id].descricao = descricao_formatada + // const descricao_formatada = formatar_descricao(dados) + // games[interaction.user.id].descricao = descricao_formatada - retorna_jogo(client, interaction, user) - // }) + retorna_jogo(client, interaction, user) + // }) }) } else { // Acionado caso seja escrito algo para o chute da palavra - if (interaction.options.data.length ===1) { + if (interaction.options.data.length === 1) { const entrada = interaction.options.data[0].value.toLowerCase() verifica_chute(client, entrada, interaction, user) @@ -79,7 +79,7 @@ function verifica_chute(client, entrada, interaction, user) { // Barra caso a letra já tenha sido informada if (!games[interaction.user.id].entradas.includes(entrada)) { for (let i = 0; i < split.length; i++) { - if (entrada == split[i]) { + if (entrada === split[i]) { descobertas[i] = `\`${entrada}\`` acerto = true @@ -112,7 +112,7 @@ function verifica_chute(client, entrada, interaction, user) { function verifica_palavra(client, interaction, user, entrada) { // Verifica se a palavra foi completa ou se o chute foi certeiro - if (entrada == games[interaction.user.id].word || games[interaction.user.id].descobertas.replaceAll("`", "").replaceAll(" ", "") == games[interaction.user.id].word) { + if (entrada === games[interaction.user.id].word || games[interaction.user.id].descobertas.replaceAll("`", "").replaceAll(" ", "") === games[interaction.user.id].word) { interaction.reply({ content: `${client.emoji(emojis_negativos)} ${client.tls.phrase(user, "game.forca.acertou")} \`${games[interaction.user.id].word}\``, ephemeral: user?.conf.ghost_mode || false }) games[interaction.user.id].finalizado = true diff --git a/comandos/jogos/gta.js b/comandos/jogos/gta.js index 4492ae38..2ef2dc3f 100644 --- a/comandos/jogos/gta.js +++ b/comandos/jogos/gta.js @@ -34,7 +34,7 @@ module.exports = { .setDescription(`\`\`\`${data.currentWeatherEmoji} - ${data.currentWeatherDescription}\`\`\``) .addFields( { - name: `Horário atual`, + name: "Horário atual", value: `:clock${hours}: \`${data.gameTimeStr}\`${emoji_horario}\` \``, inline: true } @@ -42,8 +42,6 @@ module.exports = { interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) }) - .catch(err => { - interaction.reply({ content: ':octagonal_sign: | Não foi possível conectar a APISAL no momento, por favor, tente novamente mais tarde!', ephemeral: true }) - }) + .catch(() => interaction.reply({ content: ":octagonal_sign: | Não foi possível conectar a APISAL no momento, por favor, tente novamente mais tarde!", ephemeral: true })) } } \ No newline at end of file diff --git a/comandos/jogos/jokenpo.js b/comandos/jogos/jokenpo.js index 4e414a19..1da1766b 100644 --- a/comandos/jogos/jokenpo.js +++ b/comandos/jogos/jokenpo.js @@ -86,6 +86,6 @@ module.exports = { user.misc.money += profit user.save() - return interaction.reply({ content: mensagem, ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: mensagem, ephemeral: user?.conf.ghost_mode || false }) } } \ No newline at end of file diff --git a/comandos/jogos/nazar.js b/comandos/jogos/nazar.js index 8323e40f..cb2d1de6 100644 --- a/comandos/jogos/nazar.js +++ b/comandos/jogos/nazar.js @@ -16,7 +16,7 @@ module.exports = { }), async execute(client, user, interaction) { - fetch('https://madam-nazar-location-api.herokuapp.com/location/current') + fetch("https://madam-nazar-location-api.herokuapp.com/location/current") .then(res => res.json()) .then(dados => { @@ -25,13 +25,11 @@ module.exports = { const embed = new EmbedBuilder() .setTitle(`> ${client.tls.phrase(user, "game.nazar.titulo")}`) .setColor(client.embed_color(user.misc.color)) - .setDescription(`${client.tls.phrase(user, "game.nazar.descricao").replace("regiao_repl", dados.location.region.name).replace("preciso_repl", dados.location.region.precise).replace("proximo_repl", dados.location.near_by[0]).replace("proximo_2_repl", dados.location.near_by[1])}`) .setImage(dados.location.image) + .setDescription(`${client.tls.phrase(user, "game.nazar.descricao").replace("regiao_repl", dados.location.region.name).replace("preciso_repl", dados.location.region.precise).replace("proximo_repl", dados.location.near_by[0]).replace("proximo_2_repl", dados.location.near_by[1])}`) interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) }) - .catch(() => { - client.tls.reply(interaction, user, "game.nazar.error_1", true, 1) - }) + .catch(() => client.tls.reply(interaction, user, "game.nazar.error_1", true, 1)) } } \ No newline at end of file diff --git a/comandos/jogos/pula.js b/comandos/jogos/pula.js index ccc0c6bd..97722703 100644 --- a/comandos/jogos/pula.js +++ b/comandos/jogos/pula.js @@ -28,7 +28,7 @@ module.exports = { })), async execute(client, user, interaction) { - let alvo = interaction.options.getUser('user') || interaction.user + let alvo = interaction.options.getUser("user") || interaction.user const user_pula = await client.getUser(alvo.id) // user_pula -> Dados do usuário alvo @@ -52,7 +52,7 @@ module.exports = { .addFields( { name: `${client.emoji(emojis.pula_2)} **${client.tls.phrase(user, "game.pula.gerais")}**`, - value: `:part_alternation_mark: **${client.tls.phrase(user, "game.pula.pulos")}:** \`${client.formata_num(datas_pula.pulos)}\`\n:rocket: **${client.tls.phrase(user, "game.pula.mods_ativos")}:** \`${client.formata_num(datas_pula.mods)}\`\n:skull_crossbones: **${client.tls.phrase(user, "game.pula.mortes")}:** \`${client.formata_num(datas_pula.mortes)}\``, + value: `:part_alternation_mark: **${client.tls.phrase(user, "game.pula.pulos")}:** \`${client.locale(datas_pula.pulos)}\`\n:rocket: **${client.tls.phrase(user, "game.pula.mods_ativos")}:** \`${client.locale(datas_pula.mods)}\`\n:skull_crossbones: **${client.tls.phrase(user, "game.pula.mortes")}:** \`${client.locale(datas_pula.mortes)}\``, inline: true, }, { @@ -62,35 +62,33 @@ module.exports = { }, { name: `${client.emoji(emojis.mc_esmeralda)} **${client.tls.phrase(user, "game.pula.moedas")}**`, - value: `:bank: **${client.tls.phrase(user, "game.pula.coletadas")}:** \`${client.formata_num(datas_pula.moedas_coletadas)}\`\n:money_with_wings: **${client.tls.phrase(user, "game.pula.gastas")}:** \`${client.formata_num(datas_pula.moedas_gastas)}\`\n:moneybag: **${client.tls.phrase(user, "game.pula.guardadas")}:** \`${client.formata_num(datas_pula.moedas)}\``, + value: `:bank: **${client.tls.phrase(user, "game.pula.coletadas")}:** \`${client.locale(datas_pula.moedas_coletadas)}\`\n:money_with_wings: **${client.tls.phrase(user, "game.pula.gastas")}:** \`${client.locale(datas_pula.moedas_gastas)}\`\n:moneybag: **${client.tls.phrase(user, "game.pula.guardadas")}:** \`${client.locale(datas_pula.moedas)}\``, inline: true }, ) .addFields( { name: `:carousel_horse: **${client.tls.phrase(user, "game.pula.eventos")}**`, - value: `:man_playing_water_polo: **${client.tls.phrase(user, "game.pula.aquatico")}:** \`${client.formata_num(datas_pula.eventos[0])}\`\n:hotsprings: **${client.tls.phrase(user, "game.pula.lava")}:** \`${client.formata_num(datas_pula.eventos[1])}\`\n:checkered_flag: **${client.tls.phrase(user, "game.pula.concluidos")}:** \`${client.formata_num(datas_pula.eventos_concluidos)}\``, + value: `:man_playing_water_polo: **${client.tls.phrase(user, "game.pula.aquatico")}:** \`${client.locale(datas_pula.eventos[0])}\`\n:hotsprings: **${client.tls.phrase(user, "game.pula.lava")}:** \`${client.locale(datas_pula.eventos[1])}\`\n:checkered_flag: **${client.tls.phrase(user, "game.pula.concluidos")}:** \`${client.locale(datas_pula.eventos_concluidos)}\``, inline: true }, { - name: `⠀`, - value: `:city_dusk: **${client.tls.phrase(user, "game.pula.zona_densa")}:** \`${client.formata_num(datas_pula.eventos[2])}\`\n:park: **${client.tls.phrase(user, "game.pula.parque")}:** \`${client.formata_num(datas_pula.eventos[3])}\`\n:house_abandoned: **${client.tls.phrase(user, "game.pula.pisoes")}:** \`${client.formata_num(datas_pula.pisoes)}\``, + name: "⠀", + value: `:city_dusk: **${client.tls.phrase(user, "game.pula.zona_densa")}:** \`${client.locale(datas_pula.eventos[2])}\`\n:park: **${client.tls.phrase(user, "game.pula.parque")}:** \`${client.locale(datas_pula.eventos[3])}\`\n:house_abandoned: **${client.tls.phrase(user, "game.pula.pisoes")}:** \`${client.locale(datas_pula.pisoes)}\``, inline: true }, { - name: `⠀`, + name: "⠀", value: `:gem: **${client.tls.phrase(user, "util.steam.conquistas")}**\n:tropical_drink: **${client.tls.phrase(user, "game.pula.progresso")} ${datas_pula.conquistas} / ${datas_pula.consquistas_total}**`, inline: true } ) if (parseInt(datas_pula.recorde) > 0) - embed.setDescription(`\`\`\`${client.tls.phrase(user, "game.pula.recorde").replace("pontos_repl", client.formata_num(datas_pula.recorde)).replace("distancia_repl", (datas_pula.distancia_percorrida / 1000).toFixed(2))}\`\`\``) + embed.setDescription(`\`\`\`${client.tls.phrase(user, "game.pula.recorde").replace("pontos_repl", client.locale(datas_pula.recorde)).replace("distancia_repl", (datas_pula.distancia_percorrida / 1000).toFixed(2))}\`\`\``) - return interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) - }) - .catch(() => { - return client.tls.reply(interaction, user, "game.pula.error_2", true, 0) + interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) }) + .catch(() => client.tls.reply(interaction, user, "game.pula.error_2", true, 0)) } } \ No newline at end of file diff --git a/comandos/jogos/pulapredios.js b/comandos/jogos/pulapredios.js index cc0a22b1..b88c2c6c 100644 --- a/comandos/jogos/pulapredios.js +++ b/comandos/jogos/pulapredios.js @@ -16,13 +16,13 @@ module.exports = { async execute(client, user, interaction) { const embed = new EmbedBuilder() - .setColor(client.embed_color(user.misc.color)) .setTitle(`> Pula Prédios ${client.emoji(emojis.pula_2)}`) - .setURL('https://gamejolt.com/games/pula-predios/613946') - .setImage('https://m.gjcdn.net/game-header/1300/613946-crop0_236_1366_606-xqiv88ik-v4.webp') + .setURL("https://gamejolt.com/games/pula-predios/613946") + .setColor(client.embed_color(user.misc.color)) + .setImage("https://m.gjcdn.net/game-header/1300/613946-crop0_236_1366_606-xqiv88ik-v4.webp") .setDescription(client.tls.phrase(user, "game.pula.conteudo")) .setFooter({ text: client.tls.phrase(user, "game.pula.rodape") }) - return interaction.reply({ embeds: [embed], ephemeral: true }) + interaction.reply({ embeds: [embed], ephemeral: true }) } } \ No newline at end of file diff --git a/comandos/manutencao/git.js b/comandos/manutencao/git.js index 108538d8..539d4e9b 100644 --- a/comandos/manutencao/git.js +++ b/comandos/manutencao/git.js @@ -14,12 +14,12 @@ module.exports = { async execute(client, user, interaction) { const embed = new EmbedBuilder() - .setColor(client.embed_color(user.misc.color)) - .setAuthor({ name: 'GitHub', iconURL: 'https://cdn-icons-png.flaticon.com/512/25/25231.png' }) .setTitle(client.tls.phrase(user, "manu.git.repositorio")) - .setURL('https://github.com/Alonses/Alonsal') - .setImage('https://i.imgur.com/0tV3IQr.png') + .setURL("https://github.com/Alonses/Alonsal") + .setColor(client.embed_color(user.misc.color)) + .setImage("https://i.imgur.com/0tV3IQr.png") .setDescription(client.tls.phrase(user, "manu.git.link")) + .setAuthor({ name: "GitHub", iconURL: "https://cdn-icons-png.flaticon.com/512/25/25231.png" }) interaction.reply({ embeds: [embed], ephemeral: true }) } diff --git a/comandos/manutencao/help.js b/comandos/manutencao/help.js index 154a1253..47bcf5fa 100644 --- a/comandos/manutencao/help.js +++ b/comandos/manutencao/help.js @@ -21,7 +21,7 @@ module.exports = { const embed = new EmbedBuilder() .setTitle(client.tls.phrase(user, "inic.ping.titulo")) .setColor(client.embed_color(user.misc.color)) - .setImage('https://i.imgur.com/NqmwCA9.png') + .setImage("https://i.imgur.com/NqmwCA9.png") .setDescription(client.tls.phrase(user, "inic.ping.boas_vindas")) .setFooter({ text: client.tls.phrase(user, "inic.ping.idioma_dica") }) diff --git a/comandos/manutencao/info.js b/comandos/manutencao/info.js index 8b4f9892..71430460 100644 --- a/comandos/manutencao/info.js +++ b/comandos/manutencao/info.js @@ -27,7 +27,7 @@ module.exports = { .setTitle(client.tls.phrase(user, "manu.info.infos")) .setColor(client.embed_color(user.misc.color)) .setThumbnail("https://scontent-gru1-2.xx.fbcdn.net/v/t1.6435-9/34582820_1731681436946171_4012652554398728192_n.png?_nc_cat=103&ccb=1-3&_nc_sid=973b4a&_nc_ohc=2pQUpS4JYesAX-tblT6&_nc_ht=scontent-gru1-2.xx&oh=cd477beb31450446556e04001525ece6&oe=60D1FE58") - .setDescription(`${client.tls.phrase(user, "manu.info.conteudo_1")}\n${client.emoji(emojis.dancando_elizabeth)} ${client.tls.phrase(user, "manu.info.conteudo_2")}\n${client.emoji(emojis.mc_bolo)} ${client.tls.phrase(user, "manu.info.conteudo_3")}\n\n${client.tls.phrase(user, "manu.info.invocado_1")} \`${qtd_comandos.toLocaleString('pt-BR')}\` ${client.tls.phrase(user, "manu.info.invocado_2")} ${client.emoji(emojis_dancantes)}\n[ _${client.tls.phrase(user, "manu.info.versao")} ${process.env.version}_ ]\n\n${client.tls.phrase(user, "manu.info.spawn_alonsal")} `) + .setDescription(`${client.tls.phrase(user, "manu.info.conteudo_1")}\n${client.emoji(emojis.dancando_elizabeth)} ${client.tls.phrase(user, "manu.info.conteudo_2")}\n${client.emoji(emojis.mc_bolo)} ${client.tls.phrase(user, "manu.info.conteudo_3")}\n\n${client.tls.phrase(user, "manu.info.invocado_1")} \`${client.locale(qtd_comandos)}\` ${client.tls.phrase(user, "manu.info.invocado_2")} ${client.emoji(emojis_dancantes)}\n[ _${client.tls.phrase(user, "manu.info.versao")} ${process.env.version}_ ]\n\n${client.tls.phrase(user, "manu.info.spawn_alonsal")} `) .setFooter({ text: "Alonsal", iconURL: "https://i.imgur.com/K61ShGX.png" }) interaction.reply({ embeds: [embed], ephemeral: true }) diff --git a/comandos/manutencao/server.js b/comandos/manutencao/server.js index c57cdf86..422a476f 100644 --- a/comandos/manutencao/server.js +++ b/comandos/manutencao/server.js @@ -16,10 +16,10 @@ module.exports = { async execute(client, user, interaction) { const embed = new EmbedBuilder() - .setColor(client.embed_color(user.misc.color)) .setTitle(`${client.tls.phrase(user, "manu.hub.hub_alonsal")} ${client.emoji(emojis.dancando_elizabeth)}`) - .setURL('https://discord.gg/ZxHnxQDNwn') - .setImage('https://i.imgur.com/NqmwCA9.png') + .setURL("https://discord.gg/ZxHnxQDNwn") + .setColor(client.embed_color(user.misc.color)) + .setImage("https://i.imgur.com/NqmwCA9.png") .setDescription(client.tls.phrase(user, "manu.hub.info")) interaction.reply({ embeds: [embed], ephemeral: true }) diff --git a/comandos/miscelania/bank.js b/comandos/miscelania/bank.js index 4e1f8688..cf630e90 100644 --- a/comandos/miscelania/bank.js +++ b/comandos/miscelania/bank.js @@ -39,7 +39,7 @@ module.exports = { })), async execute(client, user, interaction) { - let alvo = interaction.options.getUser('user') || interaction.user + let alvo = interaction.options.getUser("user") || interaction.user const date1 = new Date() if (user.uid === "297153970613387264") @@ -71,7 +71,7 @@ module.exports = { const embed = new EmbedBuilder() .setTitle(titulo_embed) .setColor(client.embed_color(user.misc.color)) - .setDescription(`:bank: ${client.tls.phrase(user, "misc.banco.bufunfas")}\`\`\`${lang}\nB$${client.formata_num(user.misc.money)}\`\`\`\n${daily}`) + .setDescription(`:bank: ${client.tls.phrase(user, "misc.banco.bufunfas")}\`\`\`${lang}\nB$${client.locale(user.misc.money)}\`\`\`\n${daily}`) if (user.uid === interaction.user.id) embed.setFooter({ text: client.tls.phrase(user, "misc.banco.dica_rodape"), iconURL: interaction.user.avatarURL({ dynamic: true }) }) diff --git a/comandos/miscelania/daily.js b/comandos/miscelania/daily.js index b4141ad1..f260a769 100644 --- a/comandos/miscelania/daily.js +++ b/comandos/miscelania/daily.js @@ -34,6 +34,6 @@ module.exports = { user.save() - interaction.reply({ content: `:money_with_wings: | ${client.tls.phrase(user, "misc.daily.daily").replace("valor_repl", bufunfa.toLocaleString("pt-BR"))} ${client.emoji(emojis_dancantes)}`, ephemeral: true }) + interaction.reply({ content: `:money_with_wings: | ${client.tls.phrase(user, "misc.daily.daily").replace("valor_repl", client.locale(bufunfa))} ${client.emoji(emojis_dancantes)}`, ephemeral: true }) } } \ No newline at end of file diff --git a/comandos/miscelania/lastfm.js b/comandos/miscelania/lastfm.js index aaed24ad..2e3818db 100644 --- a/comandos/miscelania/lastfm.js +++ b/comandos/miscelania/lastfm.js @@ -61,7 +61,7 @@ module.exports = { if (params.url) texto_entrada = params.url - alvo = interaction.options.getUser('user') || interaction.user + alvo = interaction.options.getUser("user") || interaction.user const user_alvo = await client.getUser(alvo.id) // user_alvo -> usuário marcado pelo comando @@ -204,7 +204,7 @@ module.exports = { inline: true }, { - name: `⠀`, + name: "⠀", value: `:man_singer: **${client.tls.phrase(user, "util.lastfm.artistas")}: **\`${artistas_ouvidos}\`\n:blue_heart: **${client.tls.phrase(user, "util.lastfm.faixas_favoritas")}: **\`${faixas_preferidas}\``, inline: true }, diff --git a/comandos/miscelania/rank.js b/comandos/miscelania/rank.js index c6953fa3..1cc59cae 100644 --- a/comandos/miscelania/rank.js +++ b/comandos/miscelania/rank.js @@ -93,7 +93,7 @@ module.exports = { await interaction.deferReply({ ephemeral: user?.conf.ghost_mode || false }) // Coleta o ID do usuário mencionado - let rodape = interaction.user.username, user_alvo = interaction.options.getUser('user') + let rodape = interaction.user.username, user_alvo = interaction.options.getUser("user") let opcoes = interaction.options.data, pagina = 1 // Filtrando os valores de entrada caso tenham sido declarados @@ -165,8 +165,8 @@ module.exports = { else usernames.push(`${medals[i] || ":medal:"} \`${(user.nickname).replace(/ /g, "")}\` ${fixed_badge}`) - experiencias.push(`\`${client.formata_num(parseInt(user.xp))} EXP\``) - levels.push(`\`${client.formata_num(Math.floor(user.xp / 1000))}\` - \`${((user.xp % 1000) / 1000).toFixed(2)}%\``) + experiencias.push(`\`${client.locale(parseInt(user.xp))} EXP\``) + levels.push(`\`${client.locale(Math.floor(user.xp / 1000))}\` - \`${((user.xp % 1000) / 1000).toFixed(2)}%\``) } if (!user_alvo) // Verifica se a entrada é um ID @@ -200,7 +200,7 @@ module.exports = { }, { name: `:beginner: ${client.tls.phrase(user, "dive.rank.nivel")}`, - value: `\`${client.formata_num(parseInt(usuario_alvo[0] / 1000))}\` - \`${((usuario_alvo[0] % 1000) / 1000).toFixed(2)}%\``, + value: `\`${client.locale(parseInt(usuario_alvo[0] / 1000))}\` - \`${((usuario_alvo[0] % 1000) / 1000).toFixed(2)}%\``, inline: true }, { name: "⠀", value: "⠀", inline: true } diff --git a/comandos/miscelania/steam.js b/comandos/miscelania/steam.js index 97d559db..55ce4d6a 100644 --- a/comandos/miscelania/steam.js +++ b/comandos/miscelania/steam.js @@ -58,7 +58,7 @@ module.exports = { if (params.url) texto_entrada = params.url - alvo = interaction.options.getUser('user') || interaction.user + alvo = interaction.options.getUser("user") || interaction.user const user_alvo = await client.getUser(alvo.id) // user_alvo -> usuário marcado pelo comando @@ -107,7 +107,7 @@ module.exports = { bandeira_user = bandeira_user.slice(bandeira_user.length - 2) bandeira_user = ` | :flag_${bandeira_user}:` - } catch (err) { + } catch { bandeira_user = "" } @@ -128,14 +128,14 @@ module.exports = { if (status_atual === "undefined") status_atual = client.tls.phrase(user, `util.steam.${status_atual}`) - } catch (err) { + } catch { status = client.tls.phrase(user, `util.steam.undefined`) } try { nivel_user = res.split("")[1] nivel_user = nivel_user.split("")[0] - } catch (err) { + } catch { nivel_user = "-" } @@ -143,7 +143,7 @@ module.exports = { jogos_user = res.split("Games ")[1] jogos_user = jogos_user.replace("", "").split("")[0] jogos_user = jogos_user.replace(",", ".").replace(/\s+/g, '') - } catch (err) { + } catch { jogos_user = "-" if (res.includes("
Games Owned
")) { @@ -158,7 +158,7 @@ module.exports = { insignias_user = res.split("Badges ")[1] insignias_user = insignias_user.replace("", "").split("")[0] insignias_user = insignias_user.replace(",", ".").replace(/\s+/g, '') - } catch (err) { + } catch { insignias_user = "-" } @@ -186,7 +186,7 @@ module.exports = { conquistas_user = conquistas_user.split("")[0] } else conquistas_user = "-" - } catch (err) { + } catch { conquistas_user = "-" } @@ -202,7 +202,7 @@ module.exports = { tempo_semanas = `${tempo_semanas} ${client.tls.phrase(user, `util.steam.${descriminador_tempo_2}`)}` else tempo_semanas = `${tempo_semanas} ${descriminador_tempo_2}` - } catch (err) { + } catch { tempo_semanas = "-" } @@ -211,7 +211,7 @@ module.exports = { porcentagem_conquistas = porcentagem_conquistas.slice(porcentagem_conquistas.length - 40) porcentagem_conquistas = porcentagem_conquistas.split("
")[1] porcentagem_conquistas = porcentagem_conquistas.split("
")[0] - } catch (err) { + } catch { porcentagem_conquistas = "-" } @@ -222,7 +222,7 @@ module.exports = { jogos_perfeitos = jogos_perfeitos.split("
")[1] jogos_perfeitos = jogos_perfeitos.split("
")[0] jogos_perfeitos = jogos_perfeitos.replace(",", ".").replace(/\s+/g, '') - } catch (err) { + } catch { jogos_perfeitos = "-" } @@ -231,7 +231,7 @@ module.exports = { reviews_user = res.split("Reviews ")[1] reviews_user = reviews_user.replace("", "").split("")[0] reviews_user = reviews_user.replace(",", ".").replace(/\s+/g, '') - } catch (err) { + } catch { reviews_user = "-" } @@ -239,7 +239,7 @@ module.exports = { capturas_user = res.split("Screenshots ")[1] capturas_user = capturas_user.replace("", "").split("")[0] capturas_user = capturas_user.replace(",", ".").replace(/\s+/g, '') - } catch (err) { + } catch { capturas_user = "-" } @@ -247,7 +247,7 @@ module.exports = { videos_user = res.split("Videos ")[1] videos_user = videos_user.replace("", "").split("")[0] videos_user = videos_user.replace(",", ".").replace(/\s+/g, '') - } catch (err) { + } catch { videos_user = "-" } @@ -255,7 +255,7 @@ module.exports = { artes_user = res.split("Artwork ")[1] artes_user = artes_user.replace("", "").split("")[0] artes_user = artes_user.replace(",", ".").replace(/\s+/g, '') - } catch (err) { + } catch { artes_user = "-" } @@ -274,7 +274,7 @@ module.exports = { tempo_jogado = dados_jogo_fav.split("
")[1] tempo_jogado = tempo_jogado.split("
")[0] tempo_jogado = tempo_jogado.replace("
", "") - } catch (err) { + } catch { tempo_jogado = "-" } @@ -282,7 +282,7 @@ module.exports = { descriminador_tempo = dados_jogo_fav.split("
")[1] descriminador_tempo = descriminador_tempo.split("
")[0] descriminador_tempo = descriminador_tempo.split(" ")[0].toLocaleLowerCase() - } catch (err) { + } catch { descriminador_tempo = "-" } diff --git a/comandos/miscelania/transferir.js b/comandos/miscelania/transferir.js index 0bc1831c..55bb7679 100644 --- a/comandos/miscelania/transferir.js +++ b/comandos/miscelania/transferir.js @@ -57,7 +57,7 @@ module.exports = { .setRequired(true)), async execute(client, user, interaction) { - let user_alvo = interaction.options.getUser('user') + let user_alvo = interaction.options.getUser("user") let bufunfas = interaction.options.data[1].value if (bufunfas < 0.01) @@ -69,7 +69,7 @@ module.exports = { return interaction.reply({ content: `:bank: :octagonal_sign: | ${client.tls.phrase(user, "misc.pay.error_3")}`, ephemeral: true }) // Validando se o usuário marcado não é um bot - const membro_sv = await interaction.guild.members.cache.get(alvo.uid) + const membro_sv = await client.getUserGuild(interaction, alvo.uid) if (membro_sv.user.bot && alvo.uid !== client.id()) return interaction.reply({ content: `:bank: :octagonal_sign: | ${client.tls.phrase(user, "misc.pay.user_bot")}`, ephemeral: true }) @@ -77,7 +77,7 @@ module.exports = { formata_num = (valor) => valor.toLocaleString("pt-BR", { minimunFractionDigits: 2 }) if (user.misc.money < bufunfas) // Conferindo a quantidade de Bufunfas do pagador - return interaction.reply({ content: `:bank: :octagonal_sign: | ${client.tls.phrase(user, "misc.pay.error").replace("valor_repl", client.formata_num(bufunfas))}`, ephemeral: true }) + return interaction.reply({ content: `:bank: :octagonal_sign: | ${client.tls.phrase(user, "misc.pay.error").replace("valor_repl", client.locale(bufunfas))}`, ephemeral: true }) user.misc.money -= bufunfas alvo.misc.money += bufunfas @@ -91,14 +91,14 @@ module.exports = { if (alvo.uid === client.id() && quantia === 24.69) // Funny Number require('../../adm/data/conquistas')(client, 1, interaction.user.id, interaction) - interaction.reply({ content: `:bank: :white_check_mark: | ${client.tls.phrase(user, "misc.pay.sucesso").replace("valor_repl", client.formata_num(bufunfas))} <@!${alvo.uid}>`, ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ content: `:bank: :white_check_mark: | ${client.tls.phrase(user, "misc.pay.sucesso").replace("valor_repl", client.locale(bufunfas))} <@!${alvo.uid}>`, ephemeral: user?.conf.ghost_mode || false }) if (alvo?.conf.notify || true) // Notificando o usuário alvo caso ele receba notificações em DM do bot if (alvo.uid !== client.id()) client.discord.users.fetch(alvo.uid, false).then((user_interno) => { // Enviando a mensagem no idioma do usuário alvo - user_interno.send(`:bank: | ${client.tls.phrase(alvo, "misc.pay.notifica").replace("user_repl", user.uid).replace("valor_repl", client.formata_num(bufunfas))} ${client.emoji(emojis_dancantes)}`) + user_interno.send(`:bank: | ${client.tls.phrase(alvo, "misc.pay.notifica").replace("user_repl", user.uid).replace("valor_repl", client.locale(bufunfas))} ${client.emoji(emojis_dancantes)}`) }) } } \ No newline at end of file diff --git a/comandos/moderacao/add_emoji.js b/comandos/moderacao/add_emoji.js index 4903e003..05e3a4a5 100644 --- a/comandos/moderacao/add_emoji.js +++ b/comandos/moderacao/add_emoji.js @@ -138,7 +138,7 @@ module.exports = { .setDefaultMemberPermissions(PermissionFlagsBits.ManageEmojisAndStickers), async execute(client, user, interaction) { - const membro_sv = await interaction.guild.members.cache.get(client.id()) + const membro_sv = await client.getUserGuild(interaction, client.id()) // Verificando se o bot pode gerenciar emojis e stickers if (!membro_sv.permissions.has(PermissionsBitField.Flags.ManageEmojisAndStickers)) @@ -194,7 +194,7 @@ module.exports = { }) } else return client.tls.reply(interaction, user, "mode.emojis.emoji_custom", true, 2) - } catch (err) { + } catch { return client.tls.reply(interaction, user, "mode.emojis.emoji_custom", true, 2) } } else diff --git a/comandos/moderacao/angm.js b/comandos/moderacao/angm.js index d96877b1..b9dda2e3 100644 --- a/comandos/moderacao/angm.js +++ b/comandos/moderacao/angm.js @@ -82,7 +82,7 @@ module.exports = { .setDefaultMemberPermissions(PermissionFlagsBits.ManageGuild | PermissionFlagsBits.Administrator), async execute(client, user, interaction) { - const membro_sv = await interaction.guild.members.cache.get(interaction.user.id) + const membro_sv = await client.getUserGuild(interaction, interaction.user.id) // Libera configuração para proprietários e adms apenas if (!membro_sv.permissions.has(PermissionsBitField.Flags.ManageChannels) && interaction.user.id !== client.owners[0]) diff --git a/comandos/moderacao/clear.js b/comandos/moderacao/clear.js index 16e306a4..df737d12 100644 --- a/comandos/moderacao/clear.js +++ b/comandos/moderacao/clear.js @@ -34,7 +34,7 @@ module.exports = { .setDefaultMemberPermissions(PermissionFlagsBits.ManageMessages), async execute(client, user, interaction) { - const membro_sv = await interaction.guild.members.cache.get(client.id()) + const membro_sv = await client.getUserGuild(interaction, client.id()) const qtd_msg = interaction.options.data[0].value // Verificando se o bot pode gerenciar as mensagens do servidor @@ -49,8 +49,6 @@ module.exports = { interaction.reply({ content: `:recycle: | ${texto}`, ephemeral: true }) }) - .catch(() => { - client.tls.reply(interaction, user, "mode.clear.error", true, 0) - }) + .catch(() => client.tls.reply(interaction, user, "mode.clear.error", true, 0)) } } \ No newline at end of file diff --git a/comandos/moderacao/rank.js b/comandos/moderacao/rank.js index df59721f..d5406cf1 100644 --- a/comandos/moderacao/rank.js +++ b/comandos/moderacao/rank.js @@ -43,13 +43,13 @@ module.exports = { .setDefaultMemberPermissions(PermissionFlagsBits.ManageGuild | PermissionFlagsBits.ManageChannels | PermissionFlagsBits.Administrator), async execute(client, user, interaction) { - const membro_sv = await interaction.guild.members.cache.get(interaction.user.id) + const membro_sv = await client.getUserGuild(interaction, interaction.user.id) if (!membro_sv.permissions.has(PermissionsBitField.Flags.ManageGuild) && interaction.user.id !== client.owners[0]) return client.tls.reply(interaction, user, "mode.xp.permissao", true, 3) // Coletando os dados do usuário informado no servidor - const usuario = interaction.options.getUser('user') + const usuario = interaction.options.getUser("user") let user_c = await client.getUserRankServer(usuario.id, interaction.guild.id) user_c = user_c[0] diff --git a/comandos/moderacao/remove_emoji.js b/comandos/moderacao/remove_emoji.js index 5cde8c84..f1aa690a 100644 --- a/comandos/moderacao/remove_emoji.js +++ b/comandos/moderacao/remove_emoji.js @@ -45,7 +45,7 @@ module.exports = { .setDefaultMemberPermissions(PermissionFlagsBits.ManageEmojisAndStickers), async execute(client, user, interaction) { - const membro_sv = await interaction.guild.members.cache.get(client.id()) + const membro_sv = await client.getUserGuild(interaction, client.id()) // Verificando se o bot pode gerenciar emojis e stickers if (!membro_sv.permissions.has(PermissionsBitField.Flags.ManageEmojisAndStickers)) @@ -80,7 +80,7 @@ module.exports = { }) } else return client.tls.reply(interaction, user, "mode.emojis.emoji_custom_remover", true, 2) - } catch (err) { + } catch { return client.tls.reply(interaction, user, "mode.emojis.emoji_custom_remover", true, 2) } } diff --git a/comandos/utilitarios/binario.js b/comandos/utilitarios/binario.js index 50ffd84f..0cccbfdc 100644 --- a/comandos/utilitarios/binario.js +++ b/comandos/utilitarios/binario.js @@ -121,17 +121,15 @@ module.exports = { const embed = new EmbedBuilder() .setTitle(titulo) - .setAuthor({ name: interaction.user.username, iconURL: interaction.user.avatarURL({ dynamic: true }) }) .setColor(client.embed_color(user.misc.color)) + .setAuthor({ name: interaction.user.username, iconURL: interaction.user.avatarURL({ dynamic: true }) }) .setDescription(`\`\`\`${texto_ordenado}\`\`\``) if (aviso.length > 0) embed.setFooter({ text: aviso }) interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) - .catch(() => { - client.tls.reply(interaction, user, "util.binario.error_1", true, 0) - }) + .catch(() => client.tls.reply(interaction, user, "util.binario.error_1", true, 0)) } } diff --git a/comandos/utilitarios/calculadora.js b/comandos/utilitarios/calculadora.js index 69691b54..ef05a987 100644 --- a/comandos/utilitarios/calculadora.js +++ b/comandos/utilitarios/calculadora.js @@ -56,8 +56,8 @@ module.exports = { if (!isInteger(resultado)) resultado = resultado.toFixed(6) - interaction.reply({ content: `${emoji_res} | ${client.tls.phrase(user, "util.calc.resultado")}: \`${resultado.toLocaleString('pt-BR')}\``, ephemeral: user?.conf.ghost_mode || false }) - } catch (err) { + interaction.reply({ content: `${emoji_res} | ${client.tls.phrase(user, "util.calc.resultado")}: \`${client.locale(resultado)}\``, ephemeral: user?.conf.ghost_mode || false }) + } catch { interaction.reply({ content: `:octagonal_sign: | ${client.tls.phrase(user, "util.calc.error")}: \`${expressao}\``, ephemeral: true }) } } diff --git a/comandos/utilitarios/channel.js b/comandos/utilitarios/channel.js index b365e410..07c5725e 100644 --- a/comandos/utilitarios/channel.js +++ b/comandos/utilitarios/channel.js @@ -33,7 +33,7 @@ module.exports = { })), async execute(client, user, interaction) { - let canal = interaction.options.getChannel('channel') || interaction.channel + let canal = interaction.options.getChannel("channel") || interaction.channel // Coletando os dados do canal informado let nsfw = client.tls.phrase(user, "util.minecraft.nao") @@ -63,7 +63,7 @@ module.exports = { fetch(icone_server) .then(res => { if (res.status !== 200) - icone_server = icone_server.replace('.gif', '.webp') + icone_server = icone_server.replace(".gif", ".webp") const infos_ch = new EmbedBuilder() .setAuthor({ name: canal.name, iconURL: icone_server }) @@ -85,13 +85,13 @@ module.exports = { if (bitrate === "") infos_ch.addFields( { - name: ':underage: NSFW', + name: ":underage: NSFW", value: `\`${nsfw}\``, inline: true } ) else - infos_ch.addFields({ name: '⠀', value: '⠀', inline: true }) + infos_ch.addFields({ name: "⠀", value: "⠀", inline: true }) infos_ch.addFields( { @@ -120,7 +120,7 @@ module.exports = { } ) - return interaction.reply({ embeds: [infos_ch], ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ embeds: [infos_ch], ephemeral: user?.conf.ghost_mode || false }) }) } } \ No newline at end of file diff --git a/comandos/utilitarios/history.js b/comandos/utilitarios/history.js index 4d33a767..94589d58 100644 --- a/comandos/utilitarios/history.js +++ b/comandos/utilitarios/history.js @@ -51,7 +51,7 @@ module.exports = { for (let i = 0; i < res.length; i++) { lista_eventos += `\`${i + 1}\` - [ \`${client.tls.phrase(user, "util.history.em")} ${res[i].ano}\` | \`` - ano_atual - res[i].ano > 1 ? lista_eventos += `${client.tls.phrase(user, "util.history.ha")} ${ano_atual - res[i].ano}${client.tls.phrase(user, "util.unidades.anos")}\` ] ` : ano_atual - res[i].ano == 1 ? lista_eventos += `${client.tls.phrase(user, "util.history.ano_passado")}\` ] ` : lista_eventos += `${client.tls.phrase(user, "util.history.este_ano")}\` ] ` + ano_atual - res[i].ano > 1 ? lista_eventos += `${client.tls.phrase(user, "util.history.ha")} ${ano_atual - res[i].ano}${client.tls.phrase(user, "util.unidades.anos")}\` ] ` : ano_atual - res[i].ano === 1 ? lista_eventos += `${client.tls.phrase(user, "util.history.ano_passado")}\` ] ` : lista_eventos += `${client.tls.phrase(user, "util.history.este_ano")}\` ] ` lista_eventos += `${res[i].acontecimento}\n` } @@ -107,9 +107,7 @@ module.exports = { interaction.editReply({ embeds: [acontecimento], ephemeral: user?.conf.ghost_mode || false }) }) - .catch(() => { - interaction.editReply({ content: "Houve um erro com este :x", ephemeral: true }) - }) + .catch(() => interaction.editReply({ content: "Houve um erro com este :x", ephemeral: true })) } } } \ No newline at end of file diff --git a/comandos/utilitarios/mine.js b/comandos/utilitarios/mine.js index 4ab82a63..ccd184d9 100644 --- a/comandos/utilitarios/mine.js +++ b/comandos/utilitarios/mine.js @@ -175,7 +175,7 @@ module.exports = { ) } - return interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) }) } } \ No newline at end of file diff --git a/comandos/utilitarios/morse.js b/comandos/utilitarios/morse.js index cf7d9fec..ebdfb2c3 100644 --- a/comandos/utilitarios/morse.js +++ b/comandos/utilitarios/morse.js @@ -134,8 +134,6 @@ module.exports = { embed.setFooter({ text: aviso }) interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) - .catch(() => { - client.tls.reply(interaction, user, "util.binario.error_1", true, 0) - }) + .catch(() => client.tls.reply(interaction, user, "util.binario.error_1", true, 0)) } } \ No newline at end of file diff --git a/comandos/utilitarios/password.js b/comandos/utilitarios/password.js index 0217bfc7..982bf0fb 100644 --- a/comandos/utilitarios/password.js +++ b/comandos/utilitarios/password.js @@ -41,7 +41,7 @@ module.exports = { const embed = new EmbedBuilder() .setTitle(`:lock_with_ink_pen: ${client.tls.phrase(user, "util.password.titulo")}`) - .setURL('https://password.kaspersky.com/') + .setURL("https://password.kaspersky.com/") .setColor(client.embed_color(user.misc.color)) .setDescription(`:passport_control: **${client.tls.phrase(user, "util.password.primaria")}**\n\`\`\`${randomString(tamanho, client)}\`\`\`\n :gift: **${client.tls.phrase(user, "util.password.bonus")}**\n\`\`\`${bonus}\`\`\``) .setFooter({ text: client.tls.phrase(user, "util.password.rodape").replace("tamanho_repl", tamanho) }) diff --git a/comandos/utilitarios/server.js b/comandos/utilitarios/server.js index 91487529..da86d240 100644 --- a/comandos/utilitarios/server.js +++ b/comandos/utilitarios/server.js @@ -79,7 +79,7 @@ module.exports = { }, { name: `:busts_in_silhouette: **${client.tls.phrase(user, "util.server.membros")}**`, - value: `:bust_in_silhouette: **${client.tls.phrase(user, "util.server.atual")}:** \`${qtd_membros.toLocaleString('pt-BR')}\`\n:arrow_up: **Max: **\`${interaction.guild.maximumMembers.toLocaleString('pt-BR')}\``, + value: `:bust_in_silhouette: **${client.tls.phrase(user, "util.server.atual")}:** \`${client.locale(qtd_membros)}\`\n:arrow_up: **Max: **\`${client.locale(interaction.guild.maximumMembers)}\``, inline: true }, { @@ -148,7 +148,7 @@ module.exports = { .setColor(client.embed_color(user.misc.color)) .setImage(icone_server) - return interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ embeds: [embed], ephemeral: user?.conf.ghost_mode || false }) }) } } diff --git a/comandos/utilitarios/tempo.js b/comandos/utilitarios/tempo.js index 39465f59..c0e5f60a 100644 --- a/comandos/utilitarios/tempo.js +++ b/comandos/utilitarios/tempo.js @@ -198,7 +198,7 @@ module.exports = { let nome_local = `${client.tls.phrase(user, "util.tempo.na")} ${res.name}`, rodape_cabecalho = "" let cabecalho_fix = estacao_atual(res.coord.lat, client, user) - if (typeof res.sys.country != "undefined") + if (typeof res.sys.country !== "undefined") if (idioma_definido === "pt-br") nome_local = nome_local.replace("na", "em") @@ -210,7 +210,7 @@ module.exports = { cabecalho_fix += `\n${client.tls.phrase(user, "util.tempo.chovendo")}\n${client.tls.phrase(user, "util.tempo.chuva")} 1H: ${res.rain["1h"]}mm` - if (typeof res.rain["3h"] != "undefined") + if (typeof res.rain["3h"] !== "undefined") cabecalho_fix += `\n${client.tls.phrase(user, "util.tempo.chuva")} 3H: ${res.rain["3h"]}mm` emoji_indica_humidade = " 🔼", emoji_indica_visibilidade = " 🔽" @@ -220,7 +220,7 @@ module.exports = { if (typeof res.snow !== "undefined") { cabecalho_fix = `${client.tls.phrase(user, "util.tempo.nevando")}\n${client.tls.phrase(user, "util.tempo.neve")} 1H: ${res.rain["1h"]}mm` - if (typeof res.rain["3h"] != "undefined") + if (typeof res.rain["3h"] !== "undefined") cabecalho_fix += `\n${client.tls.phrase(user, "util.tempo.neve")} 3H: ${res.rain["3h"]}mm` emoji_indica_visibilidade = " 🔽" @@ -289,12 +289,10 @@ module.exports = { ) .setFooter({ text: nota_rodape }) - return interaction.reply({ embeds: [clima_atual], ephemeral: user?.conf.ghost_mode || false }) + interaction.reply({ embeds: [clima_atual], ephemeral: user?.conf.ghost_mode || false }) }) } }) - .catch(err => { - console.log(err) - }) + .catch(err => console.log(err)) } } \ No newline at end of file diff --git a/comandos/utilitarios/timestamp.js b/comandos/utilitarios/timestamp.js index 6238e601..be0ca407 100644 --- a/comandos/utilitarios/timestamp.js +++ b/comandos/utilitarios/timestamp.js @@ -105,7 +105,7 @@ module.exports = { timestamp = `${timestamp.getFullYear()}-${("0" + (timestamp.getMonth() + 1)).slice(-2)}-${("0" + timestamp.getDate()).slice(-2)} ${formata_horas(timestamp.getHours(), timestamp.getMinutes(), timestamp.getSeconds())}` - if ((timestamp instanceof Date && !isNaN(timestamp)) || timestamp.split("-")[0] == "NaN") + if ((timestamp instanceof Date && !isNaN(timestamp)) || timestamp.split("-")[0] === "NaN") conversao_invalida = true } else { // De data normal para timestamp timestamp = new Date(data).getTime() / 1000 diff --git a/comandos/utilitarios/user.js b/comandos/utilitarios/user.js index 21170c85..2fdbc14b 100644 --- a/comandos/utilitarios/user.js +++ b/comandos/utilitarios/user.js @@ -108,7 +108,7 @@ module.exports = { const emojis_busto = ["🧙‍♂️", "🧙‍♀️", "👮‍♀️", "🦹‍♂️ ", "👩‍🚀", "💂‍♂️", "👨‍🎓", "🧟", "👨‍🏭", "🧛‍♂️", "🧛‍♀️", "👨‍✈️", "👩‍✈️", "👨‍🌾", "💃", "🕺", "👨‍💼", "🧝‍♂️"] - const membro_sv = await interaction.guild.members.cache.get(user_alvo.id) // Coleta dados como membro + const membro_sv = await client.getUserGuild(interaction, user_alvo.id) // Coleta dados como membro let data_entrada = `` let diferenca_entrada = `` @@ -168,16 +168,16 @@ module.exports = { const flags_user = user_alvo.flags.toArray() if (!user_alvo.bot) { - if (flags_user.includes('HypeSquadOnlineHouse1')) // HypeSquad + if (flags_user.includes("HypeSquadOnlineHouse1")) // HypeSquad emoji_hypesquad = client.emoji(emojis.squad_bravery) - if (flags_user.includes('HypeSquadOnlineHouse2')) + if (flags_user.includes("HypeSquadOnlineHouse2")) emoji_hypesquad = client.emoji(emojis.squad_brilliance) - if (flags_user.includes('HypeSquadOnlineHouse3')) + if (flags_user.includes("HypeSquadOnlineHouse3")) emoji_hypesquad = client.emoji(emojis.squad_balance) - if (flags_user.includes('PremiumEarlySupporter')) + if (flags_user.includes("PremiumEarlySupporter")) discord_premium = client.emoji(emojis.early_supporter) if (membro_sv.premiumSinceTimestamp) // Impulsionadores do servidor @@ -194,12 +194,12 @@ module.exports = { .setThumbnail(avatar_user) .addFields( { - name: ':globe_with_meridians: **Discord**', + name: ":globe_with_meridians: **Discord**", value: `\`${user_alvo.username.replace(/ /g, "")}#${user_alvo.discriminator}\``, inline: true }, { - name: `:label: **Discord ID**`, + name: ":label: **Discord ID**", value: `\`${user_alvo.id}\``, inline: true } @@ -220,7 +220,7 @@ module.exports = { if (badges.length > 0) infos_user.addFields({ - name: ':trophy: **Badges**', + name: ":trophy: **Badges**", value: badges, inline: false }) @@ -237,9 +237,9 @@ module.exports = { const embed = new EmbedBuilder() .setTitle(`> ${user_alvo.username}`) - .setDescription(client.tls.phrase(user, "util.avatar.download_avatar").replace("link_repl", url_avatar)) .setColor(client.embed_color(user_c.misc.embed)) .setImage(url_avatar) + .setDescription(client.tls.phrase(user, "util.avatar.download_avatar").replace("link_repl", url_avatar)) interaction.reply({ embeds: [embed], ephemeral: true }) @@ -253,18 +253,18 @@ module.exports = { } }) - let receive = '', url_banner = '' + let receive = "", url_banner = "" response.then(a => { if (a.status !== 404) { a.json().then(data => { - receive = data['banner'] + receive = data["banner"] if (receive !== null) { - let format = 'png' - if (receive.substring(0, 2) === 'a_') { - format = 'gif' + let format = "png" + if (receive.substring(0, 2) === "a_") { + format = "gif" } url_banner = `https://cdn.discordapp.com/banners/${user_alvo.id}/${receive}.${format}?size=2048` @@ -277,11 +277,11 @@ module.exports = { // Exibindo o banner do usuário const embed = new EmbedBuilder() .setTitle(`> ${user_alvo.username}`) - .setDescription(client.tls.phrase(user, "util.avatar.download_banner").replace("link_repl", url_banner)) .setColor(client.embed_color(user_c.misc.embed)) .setImage(url_banner) + .setDescription(client.tls.phrase(user, "util.avatar.download_banner").replace("link_repl", url_banner)) - return interaction.reply({ embeds: [embed], ephemeral: true }) + interaction.reply({ embeds: [embed], ephemeral: true }) }) } }) diff --git a/comandos/utilitarios/wiki.js b/comandos/utilitarios/wiki.js index b46cd692..6d7ddb35 100644 --- a/comandos/utilitarios/wiki.js +++ b/comandos/utilitarios/wiki.js @@ -102,15 +102,15 @@ module.exports = { fields.length = fields.length > 5 ? 5 : fields.length const Embed = new EmbedBuilder() - .setColor(client.embed_color(user.misc.color)) .setTitle(res.Heading) + .setURL(res.AbstractURL) + .setColor(client.embed_color(user.misc.color)) .setAuthor({ name: res.AbstractSource }) - .setDescription(res.AbstractText) .setThumbnail(res.Image !== '' ? `https://api.duckduckgo.com${res.Image}` : 'https://cdn.iconscout.com/icon/free/png-256/duckduckgo-3-569238.png') .addFields(fields) + .setDescription(res.AbstractText) .setTimestamp() .setFooter({ text: 'DuckDuckGo API', iconURL: interaction.user.avatarURL({ dynamic: true }) }) - .setURL(res.AbstractURL) interaction.reply({ embeds: [Embed], ephemeral: user?.conf.ghost_mode || false }) } else { @@ -123,8 +123,6 @@ module.exports = { interaction.reply({ content: `${client.emoji(emojis_negativos)} | ${client.tls.phrase(user, "util.wiki.sem_dados")} [ \`${content}\` ], ${client.tls.phrase(user, "util.minecraft.tente_novamente")}`, ephemeral: user?.conf.ghost_mode || false }) } }) - .catch(() => { - interaction.reply({ content: `${client.emoji(emojis_negativos)} | ${client.tls.phrase(user, "util.wiki.sem_dados")} [ \`${content}\` ], ${client.tls.phrase(user, "util.minecraft.tente_novamente")}`, ephemeral: true }) - }) + .catch(() => interaction.reply({ content: `${client.emoji(emojis_negativos)} | ${client.tls.phrase(user, "util.wiki.sem_dados")} [ \`${content}\` ], ${client.tls.phrase(user, "util.minecraft.tente_novamente")}`, ephemeral: true })) } } \ No newline at end of file