1 |
import { TextChannel } from "discord.js"; |
import { TextChannel } from "discord.js"; |
2 |
import DiscordClient from "../client/Client"; |
import DiscordClient from "../client/Client"; |
3 |
import { unmute } from "../commands/moderation/UnmuteCommand"; |
import { unmute } from "../commands/moderation/UnmuteCommand"; |
4 |
|
import MuteRecord from "../models/MuteRecord"; |
5 |
|
|
6 |
export default async function unmuteJob(client: DiscordClient, guild_id: string, user_id: string) { |
export default async function unmuteJob(client: DiscordClient, guild_id: string, user_id: string) { |
7 |
console.log('top-level'); |
console.log('top-level'); |
41 |
|
|
42 |
await unmute(client, member, client.user!); |
await unmute(client, member, client.user!); |
43 |
} |
} |
44 |
|
else { |
45 |
|
throw new Error(); |
46 |
|
} |
47 |
} |
} |
48 |
catch (e) { |
catch (e) { |
49 |
console.log(e); |
console.log(e); |
50 |
|
|
51 |
|
const muteRecord = await MuteRecord.findOne({ |
52 |
|
where: { |
53 |
|
user_id, |
54 |
|
guild_id |
55 |
|
} |
56 |
|
}); |
57 |
|
|
58 |
|
if (muteRecord) { |
59 |
|
await muteRecord.destroy(); |
60 |
|
} |
61 |
} |
} |
62 |
} |
} |
63 |
} |
} |