【发布时间】:2026-01-28 17:40:01
【问题描述】:
我想根据消息创建一个角色,然后在创建该角色后,我想将其提供给同一消息中提到的那些。角色创建得非常好,但没有给用户正确的角色。
我试过按名字命名,但这会导致找不到角色,所以我试图根据角色所处的位置来获取角色,但是当我需要分配角色时,它似乎不在那个正确的位置
var nameOC = getClanName(message.content);
console.log(nameOC);
message.guild.createRole({
name: nameOC,
hoist: true,
mentionable: false,
position: 1,
});
var role = message.guild.roles.find(role => role.position === 1);
console.log(role);
list.members.forEach(member => {
if(message.content.includes(member)){
member.addRoles(role);
}
});
message.channel.send(nameOC);
使用正确的名称可以完美地制作角色,但是它给出的角色是以前的第一个角色,而不是刚刚创建的角色。
【问题讨论】:
标签: javascript discord discord.js