Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

157
Vistas
My Discord test bot returns 'That member was not found' even though the member is in my server

I'm watching a video tutorial on YouTube on how to make a Discord bot. I believe I kinda understand what I'm doing at this point. But I just have no idea why it returns that. I did as the video said and everything was working until that point where I was testing kicking members from the server.

Here is my code:

require('dotenv').config();

const {Client} = require('discord.js');
const client = new Client({ intents: ["GUILDS", "GUILD_MESSAGES"] });
const PREFIX = "y!";


client.on('ready', () => {
    console.log(`${client.user.tag} has logged in.`);
});

client.on('messageCreate', (message) => {
    if (message.author.bot) return;
    console.log(`[${message.author.tag}]: ${message.content}`);
    if (message.content === 'hello') {
        message.reply('konnichiwa');
        message.channel.send('mata konnichiwa');
        message.channel.send('konnichiwa');
    }
    if (message.content.startsWith(PREFIX)) {
        const [CMD_NAME, ...args] = message.content
            .trim()
            .substring(PREFIX.length)
            .split(/\s+/);
        console.log(CMD_NAME);
        console.log(args); 

        if (CMD_NAME === 'kick') {
            if (!message.member.permissions.has('KICK_MEMBERS')) 
                return message.reply('You do not have permission to use that command');
            if (args.length === 0) 
                return message.reply('Please provide an ID.');
            const member = message.guild.members.cache.get(args[0]);
            if (member) {
                member.kick().then((member) => message.channel.send(`${member} was kicked`)).catch((err) => message.channel.send('I do not have permissions...'));
            }   else {
                message.channel.send('That member was not found...');
            }

            
        }
        else if (CMD_NAME === 'ban') {
            if (!message.member.permissions.has('BAN_MEMBERS'))
                return message.reply('You do not have permission to use that command');
            if (args.length === 0) return message.reply('Please provide an ID.');
            message.guild.members.ban(args[0]);
        }
    }
})

client.login(process.env.DISCORDJS_BOT_TOKEN);
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda