feat(bot-discord): mute and unmute command

This commit is contained in:
GramingFoxTeam
2023-08-07 13:15:19 +03:00
parent d11ee5f01f
commit e5cf9f214e
13 changed files with 605 additions and 6 deletions

View 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));
}