/[sudobot]/trunk/commands/mute.js
ViewVC logotype

Diff of /trunk/commands/mute.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 37 by rakin, Mon Jul 29 17:28:18 2024 UTC revision 49 by rakin, Mon Jul 29 17:28:21 2024 UTC
# Line 2  const MessageEmbed = require("../src/Mes Line 2  const MessageEmbed = require("../src/Mes
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) {
# Line 16  module.exports = { Line 17  module.exports = {
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;
# Line 59  module.exports = { Line 81  module.exports = {
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)

Legend:
Removed from v.37  
changed lines
  Added in v.49

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26