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
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
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)
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0