#No handler available for this interaction (ApplicationCommand > add)

4 messages · Page 1 of 1 (latest)

hot jetty
#

My code was working fine a day ago, what does this actually mean?

pliant oasisBOT
#

• What's your exact discord.js npm list discord.js and node node -v version?
• Post the full error stack trace, not just the top part!
• Show your code!
• Explain what exactly your issue is.
• Not a discord.js issue? Check out #useful-servers.

hot jetty
#
const {
    SlashCommandBuilder,
    EmbedBuilder,
    PermissionFlagsBits
} = require('discord.js');

const ticketData = require("../../events/models/channel.js");

module.exports = {
    cooldown: 10000,
    userPerms: [],
    botPerms: [],

    data: new SlashCommandBuilder()
        .setName('add')
        .setDescription('Add someone to the ticket (Ticket Command) ')
        .setDMPermission(false)
        .addUserOption(option =>
            option.setName('target')
                .setDescription('Member to add to ticket')
                .setRequired(true)),
    async execute(interaction, client) {

        const ticketDoc = await ticketData.findOne({
            ticketGuildID: interaction.guild.id
        }).catch(err => console.log(err));

        const chan = client.channels.cache.get(interaction.channelId);
        const user = interaction.options.getUser('target');
        const userID = user.id;

        let Support_Role = ticketDoc.ticketSupportID;

        if (chan.name.includes('ticket')) {
            chan.edit({
                permissionOverwrites: [
                    {
                        id: userID,
                        allow: [PermissionFlagsBits.SendMessages, PermissionFlagsBits.ViewChannel],
                    }
                ],
            }).then(async () => {
                interaction.reply({
                    content: `<@${user.id}> has been added to the ticket!`
                });
            });

        } else {
            const ReplyEmbed = new EmbedBuilder()
                .setColor("#ED4245")
                .setDescription('You are not in a Ticket!')

            await interaction.reply({
                embeds: [ReplyEmbed],
                ephemeral: true
            });
        };
    },
};```
ripe niche
#

That "error" message is custom, so it's not coming from any discord.js structure
We don't know what causes it to appear, so we can't help you fix it