/[sudobot]/trunk/src/utils/util.ts
ViewVC logotype

Diff of /trunk/src/utils/util.ts

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

revision 196 by rakin, Mon Jul 29 17:28:58 2024 UTC revision 210 by rakin, Mon Jul 29 17:29:02 2024 UTC
# Line 1  Line 1 
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) {
# Line 20  export async function hasPermission(clie Line 20  export async function hasPermission(clie
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()

Legend:
Removed from v.196  
changed lines
  Added in v.210

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26