/[sudobot]/trunk/src/queues/unmute-job.ts
ViewVC logotype

Annotation of /trunk/src/queues/unmute-job.ts

Parent Directory Parent Directory | Revision Log Revision Log


Revision 344 - (hide annotations)
Mon Jul 29 17:29:40 2024 UTC (8 months, 1 week ago) by rakin
File MIME type: application/typescript
File size: 1858 byte(s)
chore: eslint autofix
1 rakin 102 import DiscordClient from "../client/Client";
2     import { unmute } from "../commands/moderation/UnmuteCommand";
3 rakin 235 import MuteRecord from "../models/MuteRecord";
4 rakin 102
5     export default async function unmuteJob(client: DiscordClient, guild_id: string, user_id: string) {
6     console.log('top-level');
7    
8     const guild = await client.guilds.cache.get(guild_id);
9    
10     console.log(guild_id, user_id);
11    
12    
13     // await client.db.get("SELECT * FROM unmutes WHERE time = ?", [new Date(dateTime!).toISOString()], async (err: any, data: any) => {
14     // if (err)
15     // console.log(err);
16    
17     // if (data) {
18     // await client.db.get('DELETE FROM unmutes WHERE id = ?', [data.id], async (err: any) => {
19     // let guild = await client.guilds.cache.find(g => g.id === data.guild_id);
20     // let member = await guild?.members.cache.find(m => m.id === data.user_id);
21    
22     // if (member) {
23     // await unmute(client, member, client.user!);
24     // await History.create(member.id, msg.guild!, 'unmute', client.user!.id, null);
25     // }
26    
27     // console.log(data);
28     // });
29     // }
30     // });
31    
32     if (guild) {
33     console.log('here');
34    
35     try {
36     const member = await guild.members.fetch(user_id);
37    
38     if (member) {
39     console.log('here2');
40    
41     await unmute(client, member, client.user!);
42     }
43 rakin 235 else {
44     throw new Error();
45     }
46 rakin 102 }
47     catch (e) {
48 rakin 235 console.log(e);
49    
50     const muteRecord = await MuteRecord.findOne({
51 rakin 335 user_id,
52     guild_id
53 rakin 235 });
54    
55     if (muteRecord) {
56 rakin 335 await muteRecord.delete();
57 rakin 235 }
58 rakin 102 }
59     }
60     }

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26