Deleting Commands
Registration and Deletion
For registering and deleting commands, you can use the following methods (Guild specific commands won't be automatically deleted even if autoDelete is true)
Deletion without Shandler
Normally to delete a command you would have to use
<client>.api.applications(client.user.id).commands('COMMAND-ID').delete(); //globad command
<client>.api.applications(client.user.id).guilds('GUILD-ID').commands('COMMAND-ID').delete(); //guild specific commmandDeletion with Shandler
With Shandler, you can use the much easier .delete() method.
const commands = [
{
name:'ping',//this is optional when there is an id
id:'965874566987541265'/* this is optional when there is a name,
as we will fetch all the commands and then find the command
according to the given values */
},
{
name:'user',
id:'877645876978676234'
}
]
const guild = []
client.on('ready', () => {
handler.delete(commands,guild)
})Last updated
Was this helpful?