Relacionado com comandos de barra.

To aprendendo agr a fazer bot com discord.js no https://discordjs.guide/ e agora com o discord.js v14 os comandos estao sendo feitos com barra em vez de prefixo. Exemplo ensinado pelo guia: (arquivo ping.js da pasta commands) const { SlashCommandBuilder } = require('discord.js'); module.exports = { data: new SlashCommandBuilder() .setName('ping') .setDescription('Replies with Pong!'), async execute(interaction) { await interaction.reply('Pong!'); }, }; como nesse caso é usado o interaction em vez do evento de criação de mensagem, acho que o message.member.voice.channel não funfaria, como devo fazer nesse caso para que um comando /play funcione?
discord.js Guide
Imagine a guide... that explores the many possibilities for your discord.js bot.
3 Replies
1Lucas1.apk
1Lucas1.apk3y ago
Bom amanhã, eu faço comandos de exemplo de slashs commands (⁠◕⁠ᴥ⁠◕⁠) Só uma aulinha rápida pra entender um pouquinho message e interaction são classes Todas as classes tem propriedades Algumas propriedades do message, tem algumas coisas em comum no interaction Só que interaction tem umas diferenças Como update, editReply, diferReply etc Isso são funções dessa classe interaction.user ← isso já está chamando uma propriedade Mesma coisa que no message message.author ← chamando uma propriedade As duas coisas tem em comun que vai chamar uma outra classe que formata esse dados Então se você vê message.member.voice.chanmel Ela é uma propriedade que está senda chamada da classe message Se mudar o message por interaction Vai funcionar da mesma forma 😁 Eu sei que entendeu nada, mais um dia vai entender
flat-fuchsia
flat-fuchsiaOP3y ago
Desculpe a demora , não estou conseguindo muito entrar no discord esses dias. E obrigado pela explicação e por colocar os exemplos. Testarei em breve. Desejo um feliz natal para vocês. 😄
1Lucas1.apk
1Lucas1.apk3y ago
Feliz natal pra você e sua família

Did you find this page helpful?