Skip to content
Snippets Groups Projects
Commit 2702613c authored by Reviath's avatar Reviath
Browse files

Update events, added user-info command

parent 45848c36
Branches
Tags
No related merge requests found
const Discord = require('discord.js');
const moment = require('moment');
const errors = require('../errors.json');
exports.run = (client, message , args) => {
let user = message.guild.member(message.mentions.users.first() || message.author || message.guild.members.cache.get(args[0]));
client.users.cache.get(user);
const embed = new Discord.MessageEmbed()
.setColor(0x00AE86)
.setTitle("User Information")
.setTimestamp()
.addField('User:',`<@${user.id}>`)
.addField('User ID:', `${user.id}`)
.addField('Created At:', `${moment(user.user.createdAt).format('lll') + '\n' + moment(new Date()).diff(user.user.createdAt, 'days') + ' days ago'}`)
.addField('Joined At:', `${moment(user.joinedAt).format('lll') + '\n' + moment(new Date()).diff(user.joinedAt, 'days') + ' days ago'}`)
.addField('Last Message:', `${user.lastMessage}`)
message.channel.send(embed).catch(e => {
message.channel.send(errors.cannot_send_embed).catch(e => {
return;
});
return;
});
};
module.exports.help = {
name: 'userinfo',
aliases: ['user-info', 'user_info', 'whois']
};
module.exports = {
message: (client, config, Discord, connection) => {
client.on('message', async message => {
let config = require('../config.json')
let config = require('../config.json');
const prefixdb = await new Promise((resolve, reject) => {
connection.query(`SELECT prefix FROM prefixes WHERE guild ='${message.guild.id}'`, function (err, result) {
if (err)
......@@ -15,8 +13,8 @@ module.exports = {
if(prefixdb.length < 1) {
prefix = config.prefix;
} else {
prefix = prefixdb[0].prefix
}
prefix = prefixdb[0].prefix;
};
if (message.channel.type === "dm") return;
let args = message.content.slice(prefix.length).trim().split(' ');
let cmd = args.shift().toLowerCase();
......@@ -31,7 +29,7 @@ module.exports = {
command.run(client, message, args, connection);
} catch (err) {
if (err) return undefined;
}
};
}
)}
};
const config = require('../config.json');
module.exports = {
ready : (client) => {
client.login(config.token).catch(e => {
console.warn(`An error occurred while connecting to Discord ${e}`);
process.exit(1)
process.exit(1);
});
client.on('ready', async () => {
client.user.setActivity({
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment