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

Diff of /trunk/commands/clear.js

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

revision 26 by rakin, Mon Jul 29 17:28:16 2024 UTC revision 49 by rakin, Mon Jul 29 17:28:21 2024 UTC
# Line 1  Line 1 
1  const MessageEmbed = require("../src/MessageEmbed");  const MessageEmbed = require("../src/MessageEmbed");
2    const { getUser } = require("../src/UserInput");
3    
4  module.exports = {  module.exports = {
5      needsOptionParse: true,      needsOptionParse: true,
# Line 15  module.exports = { Line 16  module.exports = {
16              return;              return;
17          }          }
18    
19          let user = msg.mentions.members.first();          try {
20                var user = await getUser(cm.args[0], msg);
21    
22          if (!user) {              console.log(user);
23              user = msg.guild.members.cache.find(m => m.id === cm.normalArgs[0]);  
24                if (!user) {
25                    throw new Error('Invalid User');
26                }
27          }          }
28            catch (e) {
29                console.log(e);
30    
         if (!user) {  
31              await msg.reply({              await msg.reply({
32                  embeds: [                  embeds: [
33                      new MessageEmbed()                      new MessageEmbed()
34                      .setColor('#f14a60')                      .setColor('#f14a60')
35                      .setDescription('Invalid user given.')                      .setDescription(`Invalid user given.`)
36                  ]                  ]
37              });              });
38    
# Line 48  module.exports = { Line 54  module.exports = {
54              fetched = await msg.channel.messages.fetch({ limit: 100 });              fetched = await msg.channel.messages.fetch({ limit: 100 });
55              fetched = await fetched.filter(m => m.author.id === user.id);              fetched = await fetched.filter(m => m.author.id === user.id);
56              await msg.channel.bulkDelete(fetched);              await msg.channel.bulkDelete(fetched);
57              count += fetched.size;              count += await fetched.size;
58          }          }
59          while(fetched.size >= 2);          while (fetched.size >= 2);
60    
61          const guild = await app.client.guilds.fetch(app.config.props.global.id);          const guild = await app.client.guilds.fetch(app.config.props.global.id);
62          let emoji = ':white_check_mark:';          let emoji = ':white_check_mark:';

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26