2 |
const ms = require('ms'); |
const ms = require('ms'); |
3 |
const { unmute } = require("./unmute"); |
const { unmute } = require("./unmute"); |
4 |
const History = require("../src/History"); |
const History = require("../src/History"); |
5 |
|
const { getUser } = require("../src/UserInput"); |
6 |
|
|
7 |
module.exports = { |
module.exports = { |
8 |
async handle(msg, cm) { |
async handle(msg, cm) { |
17 |
|
|
18 |
return; |
return; |
19 |
} |
} |
20 |
|
try { |
21 |
|
var user = await getUser(cm.args[0], msg); |
22 |
|
|
23 |
var user = await msg.mentions.members.first(); |
console.log(user); |
24 |
|
|
25 |
|
if (!user) { |
26 |
|
throw new Error('Invalid User'); |
27 |
|
} |
28 |
|
} |
29 |
|
catch (e) { |
30 |
|
console.log(e); |
31 |
|
|
32 |
|
await msg.reply({ |
33 |
|
embeds: [ |
34 |
|
new MessageEmbed() |
35 |
|
.setColor('#f14a60') |
36 |
|
.setDescription(`Invalid user given.`) |
37 |
|
] |
38 |
|
}); |
39 |
|
|
40 |
|
return; |
41 |
|
} |
42 |
|
|
43 |
let reason; |
let reason; |
44 |
let tmp = false; |
let tmp = false; |
45 |
let timeMs, time2; |
let timeMs, time2; |
81 |
await (reason = args.join(' ')); |
await (reason = args.join(' ')); |
82 |
} |
} |
83 |
|
|
|
if (typeof user !== 'object') { |
|
|
try { |
|
|
user = await msg.guild.members.fetch(cm.args[0]); |
|
|
} |
|
|
catch(e) { |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
if (typeof user !== 'object') { |
|
|
await msg.reply({ |
|
|
embeds: [ |
|
|
new MessageEmbed() |
|
|
.setColor('#f14a60') |
|
|
.setDescription(`Invalid user given.`) |
|
|
] |
|
|
}); |
|
|
|
|
|
return; |
|
|
} |
|
|
|
|
84 |
if (time) { |
if (time) { |
85 |
await app.db.get("INSERT INTO unmutes(user_id, guild_id, time) VALUES(?, ?, ?)", [user.id, msg.guild.id, new Date(time2).toISOString()], async (err) => { |
await app.db.get("INSERT INTO unmutes(user_id, guild_id, time) VALUES(?, ?, ?)", [user.id, msg.guild.id, new Date(time2).toISOString()], async (err) => { |
86 |
if (err) |
if (err) |