summaryrefslogtreecommitdiff
path: root/fix/fun/dm.js
diff options
context:
space:
mode:
Diffstat (limited to 'fix/fun/dm.js')
-rw-r--r--fix/fun/dm.js51
1 files changed, 51 insertions, 0 deletions
diff --git a/fix/fun/dm.js b/fix/fun/dm.js
new file mode 100644
index 0000000..fc10f28
--- /dev/null
+++ b/fix/fun/dm.js
@@ -0,0 +1,51 @@
+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');
+ }
+ }
+}; \ No newline at end of file