Code error #7982
-
Which package is this bug report for?discord.js Issue descriptionhas a problem in the file Code sample// That's the code that console this problem when someone use the command
const { Client, Message, MessageActionRow, MessageSelectMenu, MessageEmbed } = require("discord.js");
module.exports = {
name: "botinfo",
aliases: ["esmeinfo"],
/**
*
* @param {Client} client
* @param {Message} message
* @param {String[]} args
*/
run: async(client, message, args) => {
const dropdown = new MessageActionRow()
.addComponents(
new MessageSelectMenu()
.setCustomId("botinfo")
.setDisabled(false)
.setMaxValues(1)
.setMinValues(1)
.setPlaceholder(`Escolha uma opção...`)
.addOptions([
{
label: "Nesse servidor",
description: "Ver minhas informações nesse servidor",
default: false,
emoji: "🖥",
value: `esme1`
},
{
label: "Global",
description: "Ver minhas informações fora desse servidor",
default: false,
emoji: "🌐",
value: `esme2`
}
])
);
const global = new MessageEmbed()
.setColor("GREEN")
.setTitle(`Minhas informações`)
.addFields(
{
name: "🏓 | Latência",
value: `${client.ws.ping}ms`,
inline: true
},
{
name: "💽 | uso de memória",
value: `${(process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2)} Mb`,
inline: true
},
{
name: "🖥 Servidores conhecidos",
value: `${client.guilds.cache.size} Servidores`,
inline: true
},
{
name: "👥 Usuários conhecidos",
value: `${client.users.cache.size} Usuários`,
inline: true
}
);
message.reply({embeds: [global], components: [dropdown]}).then(msg => {
const selectmenu = (interaction) => interaction.isSelectMenu();
const getSelectMenu = msg.createMessageComponentCollector({selectmenu});
getSelectMenu.on("collect", async (collected) => {
const info = collected.values[0]
collected.deferUpdate();
if(info === "esme1") {
const servidor = new MessageEmbed()
.setColor("RANDOM")
.setTitle(`Minhas informações nesse servidor`)
.addFields(
{
name: ":label: Meu apelido no servidor",
value: `${message.guild.members.cache.get(client.user.id).nickname || `Sem apelido`}`,
inline: true
},
{
name: ":medal: Meu maior cargo",
value: `${message.guild.members.cache.get(client.user.id).roles.highest || `Nenhum cargo atribuido.`}`,
inline: true
},
{
name: ":door: Entrei no servidor",
value: `${message.guild.members.cache.get(client.user.id).joinedAt.toLocaleDateString("pt-br")}`,
inline: true
}
)
.setThumbnail(client.user.displayAvatarURL({dynamic: true}));
msg.edit({embeds: [servidor]})
};
if(info === "esme2") {
msg.edit({embeds: global})
}
})
})
}
} Package version13.7.0 Node.js version16.32.2 Operating systemWindows Priority this issue should haveHigh (immediate attention needed) Which partials do you have configured?No Partials Which gateway intents are you subscribing to?Guilds, GuildMembers, GuildBans, GuildEmojisAndStickers, GuildIntegrations, GuildWebhooks, GuildInvites, GuildVoiceStates, GuildPresences, GuildMessages, GuildMessageReactions, GuildMessageTyping, DirectMessages, DirectMessageReactions, DirectMessageTyping, GuildScheduledEvents I have tested this issue on a development releaseNo response |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
This is not a bug, but a user error: |
Beta Was this translation helpful? Give feedback.
This is not a bug, but a user error:
global
is not an array, but you pass it as value to theembeds:
option key.For general support you can join the discord server at https://discord.gg/djs