34 |
} |
} |
35 |
|
|
36 |
async run(client: DiscordClient, msg: Message | CommandInteraction, options: CommandOptions | InteractionOptions) { |
async run(client: DiscordClient, msg: Message | CommandInteraction, options: CommandOptions | InteractionOptions) { |
37 |
const map = await getTimeouts(); |
const map = [...client.queueManager.queues.values()].slice(0, 8); |
38 |
let str = ''; |
let str = ''; |
39 |
|
|
40 |
await map.forEach(value => { |
await map.forEach(value => { |
41 |
if (value.row.guild_id !== msg.guild!.id) |
if (value.guild !== msg.guild!.id) |
42 |
return; |
return; |
43 |
|
|
44 |
console.log(new Date(value.row.time).getTime() - new Date().getTime()); |
console.log(new Date(value.runOn).getTime() - new Date().getTime()); |
45 |
str += `**ID: ${value.row.id}**\n**User Command**: \`${value.row.cmd}\`\n**Internal Command**: \`${value.row.params}\`\n**ETA**: ${timeProcess((new Date(value.row.time).getTime() - new Date().getTime()) / 1000).replace(' ago', '')}\n**Queue Added**: ${value.row.createdAt.toLocaleString()} (${timeSince(value.row.createdAt.getTime())})\n\n`; |
str += `**ID: ${value.id}**\n`; |
46 |
|
|
47 |
|
if (value.data?.cmd) { |
48 |
|
`**Command**: \`${value.data.cmd}\`\n`; |
49 |
|
} |
50 |
|
|
51 |
|
str += `**ETA**: ${timeProcess((new Date(value.runOn).getTime() - new Date().getTime()) / 1000).replace(' ago', '')}\n**Queue Added**: ${value.model.createdAt.toLocaleString()} (${timeSince(value.model.createdAt.getTime())})\n\n`; |
52 |
}); |
}); |
53 |
|
|
54 |
await msg.reply({ |
await msg.reply({ |