首页 > 解决方案 > 如何在指定时间为用户添加角色?

问题描述

如何在指定时间为用户添加角色?例如:用户获取角色并在 24 小时后机器人从用户中删除此角色。

标签: discorddiscord.js

解决方案


// <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

公会会员信息

guild.FetchMember()方法

guild.member()方法

GuildMember.add().remove()方法文档

setTimeout()方法


推荐阅读