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

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

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

revision 426 by rakin, Mon Jul 29 17:30:02 2024 UTC revision 427 by rakin, Mon Jul 29 17:30:11 2024 UTC
# Line 27  import getMember from '../../utils/getMe Line 27  import getMember from '../../utils/getMe
27  import ms from 'ms';  import ms from 'ms';
28  import PunishmentType from '../../types/PunishmentType';  import PunishmentType from '../../types/PunishmentType';
29  import { hasPermission, shouldNotModerate } from '../../utils/util';  import { hasPermission, shouldNotModerate } from '../../utils/util';
30    import UnmuteQueue from '../../queues/UnmuteQueue';
31    
32  export async function mute(client: DiscordClient, dateTime: number | undefined, user: GuildMember, msg: Message | CommandInteraction | { guild: Guild, member: GuildMember, editReply?: undefined }, timeInterval: number | undefined, reason: string | undefined, hard: boolean = false) {  export async function mute(client: DiscordClient, dateTime: number | undefined, user: GuildMember, msg: Message | CommandInteraction | { guild: Guild, member: GuildMember, editReply?: undefined }, timeInterval: number | undefined, reason: string | undefined, hard: boolean = false) {
33      try {      try {
# Line 54  export async function mute(client: Disco Line 55  export async function mute(client: Disco
55          }          }
56    
57          if (dateTime && timeInterval) {          if (dateTime && timeInterval) {
58              await setTimeoutv2('unmute-job', timeInterval, msg.guild!.id, `unmute ${user.id}`, msg.guild!.id, user.id);              // await setTimeoutv2('unmute-job', timeInterval, msg.guild!.id, `unmute ${user.id}`, msg.guild!.id, user.id);
59                await client.queueManager.addQueue(UnmuteQueue, {
60                    data: {
61                        guildID: msg.guild!.id,
62                        memberID: user.id
63                    },
64                    runAt: new Date(Date.now() + timeInterval)
65                });
66          }          }
67                    
68          if (hard) {          if (hard) {

Legend:
Removed from v.426  
changed lines
  Added in v.427

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26