如何在指定时间内为用户添加角色? 例如:用户获得角色,并且在24小时后bot会将其从用户中删除。
答案 0 :(得分:0)
// <member> is a placeholder for a GuildMember object.
// See link below to find the difference between user object and guildmember object.
// You can get a member with guild.fetchMember(),
// Or with guild.member() if the member is already cached.
<member>.roles.add(role); // GuildMember .add() method (add role to member)
setTimeout(() => { // evaluates expression after x number of miliseconds
<member>.roles.remove(role) // function to evaluate (GuildMember .remove() method)
// do something else maybe
}, 86400000) // 24 hours in ms