const { Command } = require('discord.js-commando'); const { RichEmbed } = require('discord.js'); module.exports = class DMFun extends Command { constructor(client) { super(client, { name: 'dm', aliases: [ 'directmessage', 'directmsg', 'direct-message', 'direct-msg' ], group: 'fun', memberName: 'dm', description: 'dm someone', guildOnly: true, args: [ { key: 'msgContent', prompt: 'what would u like to send', type: 'string' } ], examples: [ 's5n!dm @sin#1337 hi', 's5n!directmessage @sin#1337 hey', 's5n!directmsg @sin#1337 hello', 's5n!direct-message @sin#1337 yo', 's5n!direct-msg @sin#1337 aye', ] }); } run(msg, { msgContent }) { if (msg.author) { if (!msg.mentions.users.first() && msgContent) { msg.reply('you haven\'t specified anyone to send to.'); } else { var sendTo = msg.mentions.users.first().id; var d = new Date(msg.createdTimestamp); msg.guild.members.fetch(sendTo, false).then(messageUser => { messageUser.send(msgContent); msg.reply('sent :D'); }); } } else { msg.reply('insufficent perms bruh'); } } };