/[sudobot]/trunk/src/commands/moderation/ClearCommand.ts
ViewVC logotype

Diff of /trunk/src/commands/moderation/ClearCommand.ts

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

revision 117 by rakin, Mon Jul 29 17:28:39 2024 UTC revision 153 by rakin, Mon Jul 29 17:28:48 2024 UTC
# Line 8  import getUser from '../../utils/getUser Line 8  import getUser from '../../utils/getUser
8  import getMember from '../../utils/getMember';  import getMember from '../../utils/getMember';
9  import History from '../../automod/History';  import History from '../../automod/History';
10  import { fetchEmoji } from '../../utils/Emoji';  import { fetchEmoji } from '../../utils/Emoji';
11    import { shouldNotModerate } from '../../utils/util';
12    
13  export default class ClearCommand extends BaseCommand {  export default class ClearCommand extends BaseCommand {
14      supportsInteractions: boolean = true;      supportsInteractions: boolean = true;
# Line 89  export default class ClearCommand extend Line 90  export default class ClearCommand extend
90              return;              return;
91          }          }
92    
93            if (user) {
94                try {
95                    const member = await msg.guild?.members.fetch(user.id);
96    
97                    if (member && shouldNotModerate(client, member)) {
98                        await msg.reply({
99                            embeds: [
100                                { description: "Cannot clear messages from this user: Operation not permitted" }
101                            ]
102                        });
103                        
104                        return;
105                    }
106                }
107                catch (e) {
108                    console.log(e);
109                    return;
110                }
111            }
112    
113          let count = 0;          let count = 0;
114          (global as any).deletingMessages = true;          (global as any).deletingMessages = true;
115    
# Line 209  export default class ClearCommand extend Line 230  export default class ClearCommand extend
230    
231          (global as any).deletingMessages = false;          (global as any).deletingMessages = false;
232      }      }
 }  
233    }

Legend:
Removed from v.117  
changed lines
  Added in v.153

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26