簡體   English   中英

使用最新的 discord.js 將用戶添加到角色

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM