I am starting with a new Discord bot using discord.js. I am still learning things but am curious if it is possible to send a reply to only the initiator, not the channel.
Channel.send
and message.reply
are both public to all.
const discord = require('discord.js'); const client = new discord.Client; const prefix = '!'; client.once('ready', () => { console.log('Ready!'); }); client.on('message', message => { if (message.content === 'ping') { message.channel.send('Pong!'); } });
Advertisement
Answer
To dm the person who said the message do
message.author.send("hullo");
To send it to someone else,
let user = client.users.cache.get(`PUT-YOUR-ID-HERE`); user.send("hullo");