Panda
Panda
DIAdiscord.js - Imagine an app
Created by Panda on 4/13/2025 in #djs-questions
Issue with dm message event using messageCreate.
client.on('messageCreate', async (message) => {
console.log('Received message:', message); // Log the entire message object

if (message.channel.type === ChannelType.DM) {
console.log(`DM from ${message.author.tag}: ${message.content}`);
try {
await message.reply("Hello there! 👋");
} catch (error) {
console.error('Error replying to DM:', error);
}
} else if (message.channel.type === ChannelType.GUILD_TEXT) {
console.log('Received a message in a guild text channel');
}
console.log(`Channel type: ${message.channel.type}`);
});
client.on('messageCreate', async (message) => {
console.log('Received message:', message); // Log the entire message object

if (message.channel.type === ChannelType.DM) {
console.log(`DM from ${message.author.tag}: ${message.content}`);
try {
await message.reply("Hello there! 👋");
} catch (error) {
console.error('Error replying to DM:', error);
}
} else if (message.channel.type === ChannelType.GUILD_TEXT) {
console.log('Received a message in a guild text channel');
}
console.log(`Channel type: ${message.channel.type}`);
});
I want to log dms but whenever a dm is sent to my bot i get nothing no console log etc. But it works just fine when a msg is sent in a guild.
14 replies