#Mention User Slash Command

26 messages · Page 1 of 1 (latest)

neat basin
#

• What's your exact discord.js npm list discord.js and node node -v version?
• Post the full error stack trace, not just the top part!
• Show your code!
• Explain what exactly your issue is.
• Not a discord.js issue? Check out #useful-servers.

dim pond
#

Code

module.exports = {
  data: new SlashCommandBuilder()
  .setName('teste')
  .setDescription('Marque o Usuário !')
  .addUserOption(option => option
  .setName("user")
  .setDescription('The user')
  .setRequired(true)),
sour lark
#

have you re-deployed your commands

dim pond
sour lark
#

or just register again
yeah

dim pond
#

and my command console return this

[
  {
    options: [],
    name: 'teste',
    name_localizations: undefined,
    description: 'teste !',       
    description_localizations: undefined,
    default_permission: undefined,
    default_member_permissions: undefined,
    dm_permission: undefined
  }
]
sour lark
#

doesn't look like updated

dim pond
dim pond
dim pond
#

but i don't understand why my command has no entry to mention a user

sour lark
#

maybe you are deploying them wrong

dim pond
neat basin
#
  data: new SlashCommandBuilder()
    .setName('teste')
    .setDescription('Marque o Usuário !')
    .addUserOption(option => option
      .setName('user')
      .setDescription('The user')
      .setRequired(true)
    )
};
dim pond
sour lark
#

then change it

dim pond
# neat basin ```module.exports = { data: new SlashCommandBuilder() .setName('teste') ...

this is my full code

const { SlashCommandBuilder } = require('@discordjs/builders');
const { EmbedBuilder } = require('discord.js');

module.exports = {
  data: new SlashCommandBuilder()
  .setName('teste')
  .setDescription('Marque o Usuário !')
  .addUserOption(option => option
  .setName("user")
  .setDescription('The user')
  .setRequired(true)),

  async execute(interaction) {

  const value = interaction.options.getUser("user");

  const embed = new EmbedBuilder()
  .setColor('272727')
  .setTitle('Valor inserido')
  .setDescription(`O valor inserido foi: **${value}**`);

    await interaction.reply({ embeds: [embed] });
  },
};
neat basin
#

new code: ```const { SlashCommandBuilder } = require('@discordjs/builders');
const { MessageEmbed } = require('discord.js');

module.exports = {
data: new SlashCommandBuilder()
.setName('teste')
.setDescription('Marque o Usuário !')
.addUserOption(option => option
.setName("user")
.setDescription('The user')
.setRequired(true)),

async execute(interaction) {
const value = interaction.options.getUser("user");

const embed = new MessageEmbed()
  .setColor('272727')
  .setTitle('Valor inserido')
  .setDescription(`O valor inserido foi: **${value}**`);

await interaction.reply({ embeds: [embed] });

},
};

dim pond
neat basin
#

also make sure you are running discord.js on v13 version @dim pond

neat basin
#

needs to be compatible with version v13