Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

139
Views
message.author.id TypeError: no se pueden leer las propiedades de undefined (leyendo 'id')

¿Por qué message.author.id y creé el canal con permisos especiales?

 const {SlashCommandBuilder} = require("@discordjs/builders") const { Client, Permissions } = require('discord.js'); module.exports = { //Create the Command data: new SlashCommandBuilder() .setName("veranstaltung") .setDescription(`erstelle eine Veranstaltung`) .addStringOption(option1=> option1.setName("name").setDescription("Der Name der Veranstaltung").setRequired(true)) .addStringOption(option2=> option2.setName("datum").setDescription("Das Datum der Veranstaltung").setRequired(true)), async execute(message){ const name = message.options.get("name").value const Datum = message.options.get("datum").value const userid = //Create the Channel with Permissions message.guild.channels.create('new-voice', { type: 'GUILD_VOICE', permissionOverwrites: [ { id: message.author.id, deny: [Permissions.FLAGS.VIEW_CHANNEL], }, ], }) .then( message.reply ("Der Kanal " + name + " am " + Datum + " Wurde erfolgreich erstellt") ) } }
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Parece que estás usando interacciones. Para acceder al objeto de usuario, use Interaction.user , no Interaction.author (esto se usa en los comandos de mensajes). Entonces, para acceder a la identificación del autor, use lo siguiente:

 message.user.id

Documentos: https://discord.js.org/#/docs/discord.js/stable/class/Interaction?scrollTo=user

about 4 years ago · Juan Pablo Isaza Report

0

Los comandos de barra no son mensajes, son interaction . Por lo tanto, debe usar su controlador como interactionCreate Crear y en su archivo de comando editará todas las cosas de acuerdo con la interacción. Siempre que desee obtener la identificación de quién usó el comando, usará;

 interaction.user.id

Puede buscar documentos para obtener más información.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!