[英]Give role to specific user using DiscordjJS 14
從交互中獲取的數據
if (interaction.commandName === 'give-role') {
const userID = interaction.options.getUser('username');
const roleName =interaction.options.getRole('role');
}
給角色命令
const GiveRolesCommand = new SlashCommandBuilder()
.setName('give-role')
.setDescription('Give role to some user')
.addUserOption((option) =>
option
.setName('username')
.setDescription('Enter discord user to give role to')
.setRequired(true)
)
.addRoleOption((option) =>
option
.setName('role')
.setDescription('Role name to give to user')
.setRequired(true)
);
如何從交互中將獲取的角色賦予獲取的用戶?
您將獲得用戶和角色對象,而不是 ID 或名稱。
盡管如此,使用interaction.members.cache.get(user.id)
來獲取公會成員object。
最后使用Member.roles.add(role)
One-Liner: interaction.members.cache.get(user.id).roles.add(role)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.