He creado un comando de barra simple. Funciona en el único gremio. antes de eso, estaba usando v12. Ahora quiero cambiar a v13. Ahora, ¿cómo puedo hacer estos comandos de barra diagonal global?
Código
client.on ("ready", () => { console.log(`${client.user.tag} Has logged in`) client.user.setActivity(`/help | ${client.user.username}`, { type: "PLAYING" }) const guildId = "914573324485541928" const guild = client.guilds.cache.get(guildId) let commands if (guild) { commands = guild.commands } else { commands = client.application.commands } commands.create({ name: 'ping', description: 'Replies with pong' }) commands.create({ name: 'truth', description: 'Replies with truth' }) }); client.on('interactionCreate', async (interaction) => { if(!interaction.isCommand()){ return } const { commandName, options } = interaction if (commandName === 'ping'){ interaction.reply({ content: 'pong' }) } ``` I'm new in v13 so please explain it simply :|Simplemente cambie la declaración del guild . Su código verifica si guild es veraz y usa el gremio si lo es. De lo contrario, utilizará comandos globales.
const guild = null // any falsy value is fine (undefined, false, 0, '', etc.)