I know there is TONS of answers on here for this question but none fit the command handler I'm using. Could anyone tell me how I would register my slash commands to ALL guilds my bot is in? Click here for the code
CodePudding user response:
Your current code being
client.on('ready', async () => {
const TestGuild = await client.guilds.cache.get('928297578691432480');
TestGuild.commands.set(commandsArray)
});
You are accessing the GuildApplicationCommandManager
, you need to access the ApplicationCommandManager
directly available to your Client
at ClientApplication#commands
therefore a simple change would look something like so:
client.application.commands.set(commandsArray)