/[sudobot]/trunk/src/queues/SendMessageQueue.ts
ViewVC logotype

Contents of /trunk/src/queues/SendMessageQueue.ts

Parent Directory Parent Directory | Revision Log Revision Log


Revision 424 - (show annotations)
Mon Jul 29 17:30:10 2024 UTC (8 months, 1 week ago) by rakin
File MIME type: application/typescript
File size: 868 byte(s)
feat(queues): finishing touch
1 import { Message } from "discord.js";
2 import Queue from "../utils/structures/Queue";
3
4 export default class SendMessageQueue extends Queue {
5 async execute(data: { [key: string]: string }): Promise<any> {
6 console.log(data);
7 const { messageID, channelID, guildID } = data;
8
9 console.log("Queue works!");
10 console.log("Sending message...");
11
12 const guild = this.client.guilds.cache.get(guildID);
13
14 if (!guild) {
15 return;
16 }
17
18 const channel = guild.channels.cache.get(channelID);
19
20 if (!channel || channel.type !== 'GUILD_TEXT') {
21 return;
22 }
23
24 try {
25 const message = await channel.messages.fetch(messageID);
26 await message?.reply({ content: "Awesome stuff!" });
27 }
28 catch (e) {
29 console.log(e);
30 }
31 }
32 }

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26