Estoy tratando de hacer un sistema modmail y cada vez que crea un ticket, registra su identificación en quick.db (para enviar mensajes desde el dm al ticket de soporte), aunque, cada vez que intento hacer eso, devuelve la identificación para el bot
Aquí está el código que uso
client.on('message', message => { if(db.has(`ticket-${message.author.id}`)){ console.log(message.author.id) if(message.channel.type == "dm"){ const channel = client.channels.cache.find(c => c.name === `ticket-${message.author.id}` && c.type === 'text'); channel.send(message.content) } } })Cada vez que abro un ticket y envío algo, envía la identificación de los bots en la consola, no la mía. Estoy usando la versión 12 para este proyecto.
channel.send(message.content) emite el evento de message como cualquier otro mensaje de usuario. Para ignorar los mensajes del bot, agregue
if (message.author.bot) return;En la parte superior de su oyente de mensajes.
client.on('message', message => { if (message.author.bot) return; // Your Code ... })