/[sudobot]/trunk/src/commands/automation/ExpireCommand.ts
ViewVC logotype

Diff of /trunk/src/commands/automation/ExpireCommand.ts

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

revision 393 by rakin, Mon Jul 29 17:29:59 2024 UTC revision 444 by rakin, Mon Jul 29 17:30:16 2024 UTC
# Line 24  import CommandOptions from '../../types/ Line 24  import CommandOptions from '../../types/
24  import InteractionOptions from '../../types/InteractionOptions';  import InteractionOptions from '../../types/InteractionOptions';
25  import MessageEmbed from '../../client/MessageEmbed';  import MessageEmbed from '../../client/MessageEmbed';
26  import ms from 'ms';  import ms from 'ms';
27  import { setTimeoutv2 } from '../../utils/setTimeout';  import ExpireMessageQueue from '../../queues/ExpireMessageQueue';
28    
29  export default class ExpireCommand extends BaseCommand {  export default class ExpireCommand extends BaseCommand {
30      supportsInteractions = true;      supportsInteractions = true;
# Line 96  export default class ExpireCommand exten Line 96  export default class ExpireCommand exten
96                  content: text!                  content: text!
97              });              });
98    
99              const timeout = await setTimeoutv2('expire', time, msg.guild!.id, `expire ${time} ${text!} #${channel.name}`, message.id, channel.id, msg.guild!.id);              //const timeout = await setTimeoutv2('expire', time, msg.guild!.id, `expire ${time} ${text!} #${channel.name}`, message.id, channel.id, msg.guild!.id);
100    
101                const { id } = await client.queueManager.addQueue(ExpireMessageQueue, {
102                    data: {
103                        messageID: message.id,
104                        guildID: message.guild!.id,
105                        channelID: message.channel.id
106                    },
107                    runAt: new Date(Date.now() + time),
108                    guild: message.guild!.id
109                });
110    
111              await msg.reply({              await msg.reply({
112                  embeds: [                  embeds: [
113                      new MessageEmbed()                      new MessageEmbed()
114                      .setDescription('A queue job has been added.')                      .setDescription('A queue job has been added.')
115                      .setFooter({                      .setFooter({
116                          text: 'ID: ' + timeout.row.id                          text: `ID: ${id}` // timeout.row.id
117                      })                      })
118                  ],                  ],
119                  ephemeral: true                  ephemeral: true

Legend:
Removed from v.393  
changed lines
  Added in v.444

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26