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 |
|
user_id, |
53 |
|
guild_id |
54 |
|
}); |
55 |
|
|
56 |
|
if (muteRecord) { |
57 |
|
await muteRecord.delete(); |
58 |
|
} |
59 |
} |
} |
60 |
} |
} |
61 |
} |
} |