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

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26