discord - 如何在指定时间为用户添加角色?
问题描述
如何在指定时间为用户添加角色?例如:用户获取角色并在 24 小时后机器人从用户中删除此角色。
解决方案
// <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
推荐阅读
- javascript - 谷歌地图:自定义叠加图像
- laravel - Laravel Passport:请求 API 时如何验证客户端 IP
- c# - 从数据库更新模型时出错(EntityFramework Database-First)
- c# - 序列化神经网络
- c++ - 我怎样才能检测到一个构造函数真的是 constexpr,所以我可以利用静态初始化?
- firebase - AuthenticationError 使用 Firebase Cloud Messaging 发送通知
- python-3.x - Django:ValueError at/“视图 To_do_list_app.views.home 没有返回 HttpResponse 对象。它返回了 None 。”
- ruby-on-rails - Rails 将单个记录加入范围
- c++ - 编译器:如何检查用户函数是否正确返回?
- python - Python、pygame、碰撞和字典