[英]add user to role with newest discord.js
我在 node.js 中使用最新的 discord.js 並且我正在嘗試將用戶添加到角色,但似乎 bot.addUserToRole() 已被刪除。
當我只知道等級名稱而不知道 ID 時,我該怎么做?
這對我有用,希望這會有所幫助!
var role= member.guild.roles.cache.find(role => role.name === "role name");
member.roles.add(role);
這是關於它的官方文檔。
你可以這樣做:
var role = message.guild.roles.find(role => role.name === "MyRole");
message.member.addRole(role);
對我來說(現在)這僅適用於:
var role = message.member.roles.cache.find(role => role.name === "role name");
if (!role) return;
message.member.guild.roles.add(role);
截至 2020 年,此代碼運行良好,並且易於實現,因為它僅基於消息對象
let role = message.member.guild.roles.cache.find(role => role.name === "your role");
if (role) message.guild.members.cache.get(message.author.id).roles.add(role);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.