mirror of
https://github.com/ReVanced/revanced-bots.git
synced 2026-01-24 03:31:04 +00:00
feat(bot-discord): mute and unmute command
This commit is contained in:
19
apps/bot-discord/src/utils/setMuteTimeout.js
Normal file
19
apps/bot-discord/src/utils/setMuteTimeout.js
Normal file
@@ -0,0 +1,19 @@
|
||||
export default async function setMuteTimeout(mute, mutes) {
|
||||
const duration = Date.now() - mute.expires;
|
||||
mutes.set(mute.user_id, setTimeout(async() => {
|
||||
const guild = await client.guilds.fetch(mute.guild_id);
|
||||
let member;
|
||||
try {
|
||||
member = await guild.members.fetch(mute.user_id);
|
||||
} catch (_) {
|
||||
return;
|
||||
}
|
||||
|
||||
member.roles.add(mute.taken_roles);
|
||||
member.roles.remove(
|
||||
mute.support_mute ?
|
||||
config.discord.mute.supportGiveRoles :
|
||||
config.discord.mute.giveRoles
|
||||
);
|
||||
}, duration));
|
||||
}
|
||||
Reference in New Issue
Block a user