这是我的代码,但是当某人离开服务器并重新加入时,我赋予静音角色时,角色消失,当我使用 quick.db 时,它不起作用我应该怎么做才能使它起作用
const ms = require('ms')
const timer = new Map();
client.on('message', async nxt => {
if (nxt.content.startsWith(prefix + "role")){
var args = nxt.content.slice(prefix.length).trim().split(/ +/g);
if(!nxt.member.hasPermission('MANAGE_ROLES')) return nxt.channel.send("You don't have permissions")
var member = nxt.mentions.members.first();
var time = args[3]
var role = nxt.mentions.roles.first();
if(!role) return nxt.channel.send("I Can't find this role")
if(!member) return nxt.channel.send("Please Mention Someone")
if(!time) return nxt.channel.send("Please specify a time")
if (!time.endsWith("d")) {
if (!time.endsWith("h")) {
if (!time.endsWith("m")) {
if (!time.endsWith("s")) {
return nxt.channel.send('Please specify a time')
}}}}
timer.set(nxt.author.id,{
author: {
tag: nxt.author.tag,
},
time: ms(time),
});
await member.roles.add(role)
nxt.react(`✅`)
setTimeout(async () => {
await member.roles.remove(role)
timer.delete(nxt.author.id);
}, ms(time))
}});```
How can I make it to give the mute role back ?