如何在指定时间内为用户添加角色?

时间:2020-07-30 12:27:53

标签: discord discord.js

如何在指定时间内为用户添加角色? 例如:用户获得角色,并且在24小时后bot会将其从用户中删除。

1 个答案:

答案 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

GuildMember Info

guild.FetchMember() Method

guild.member() Method

GuildMember .add() and .remove() Method Docs

setTimeout() Method