Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

197
Visualizações
Cómo enviar un mensaje al canal especificado - Discord.js v13 TypeScript

Recientemente comencé a usar TypeScript y, como todos saben, Discord.js se mudó recientemente a v13. Después de esto, he estado luchando por encontrar una manera de enviar mensajes a un canal específico utilizando una ID de canal determinada. Aquí está el código actual que uso:

 // Define Channel ID const messageChannelId = 'CHANNEL_ID'; // Define Channel const messageChannel = client.channels.cache.get(messageChannelId); // Send Message to Channel if (messageChannel && messageChannel.type === 'GUILD_TEXT') messageChannel.send('Hello World');

Por extraño que parezca, el siguiente código funciona bien y envía el mensaje 'Hello World' al canal, pero siempre termino con un error de intellisense cuando paso el cursor sobre el método de envío que dice que Property 'send' does not exist on type 'Channel' en el código de Visual Studio. Si alguien sabe por qué sucede esto, o tiene una solución a este error, por favor hágamelo saber. La documentación de Discord.js no muestra el método de envío en el tipo de canal, pero aún permite que funcione y no sé cómo evitarlo.

Gracias por cualquier ayuda.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

El método de send no es del tipo Channel . Es del tipo TextChannel . client.channels.cache.get devuelve un Channel , ¡ya que también podría ser un canal de voz! Tendrá que agregar as TextChannel para eliminar ese error

 const { TextChannel } = require('discord.js') // Define Channel const messageChannel = client.channels.cache.get(messageChannelId) as TextChannel;
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda