1 |
import fs from 'fs'; |
import fs from 'fs'; |
2 |
import DiscordClient from '../client/Client'; |
import DiscordClient from '../client/Client'; |
3 |
import { GuildMember, Message, CommandInteraction, MessageEmbed, ContextMenuInteraction } from 'discord.js'; |
import { GuildMember, Message, CommandInteraction, MessageEmbed, ContextMenuInteraction, Interaction } from 'discord.js'; |
4 |
import Axios, { AxiosRequestHeaders, HeadersDefaults } from 'axios'; |
import Axios, { AxiosRequestHeaders, HeadersDefaults } from 'axios'; |
5 |
|
|
6 |
export function shouldNotModerate(client: DiscordClient, member: GuildMember) { |
export function shouldNotModerate(client: DiscordClient, member: GuildMember) { |
20 |
m = msg.member! as GuildMember; |
m = msg.member! as GuildMember; |
21 |
} |
} |
22 |
|
|
23 |
if (member.roles.highest?.position > m.roles.highest?.position) { |
if (member.roles.highest?.position >= m.roles.highest?.position) { |
24 |
|
if (msg instanceof Interaction && msg.deferred) { |
25 |
|
await msg.editReply({ |
26 |
|
embeds: [ |
27 |
|
new MessageEmbed() |
28 |
|
.setColor('#f14a60') |
29 |
|
.setDescription(`:x: ${error}`) |
30 |
|
] |
31 |
|
}); |
32 |
|
|
33 |
|
return false; |
34 |
|
} |
35 |
|
|
36 |
await msg.reply({ |
await msg.reply({ |
37 |
embeds: [ |
embeds: [ |
38 |
new MessageEmbed() |
new MessageEmbed() |