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; |
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 |
|
|
230 |
|
|
231 |
(global as any).deletingMessages = false; |
(global as any).deletingMessages = false; |
232 |
} |
} |
|
} |
|
233 |
|
} |