Javascript Discord.js V12如何从args中删除提到的用户?

Javascript Discord.js V12如何从args中删除提到的用户?,javascript,discord,discord.js,Javascript,Discord,Discord.js,我正在尝试生成一个注册命令,用法是$signup@user。此命令应为执行该命令的用户和@user(提到的人)提供一个“参与者”角色,并使用TeamName创建另一个角色并将其提供给他们。报名人数最多为32个团队(总共64人)。 我当前的命令是这样的,它没有创建角色“TeamName”的功能,因为我真的不知道怎么做 client.on('message', async message => { if (message.content.startsWith(prefix + &quo

我正在尝试生成一个注册命令,用法是
$signup@user
。此命令应为执行该命令的用户和@user(提到的人)提供一个“参与者”角色,并使用TeamName创建另一个角色并将其提供给他们。报名人数最多为32个团队(总共64人)。 我当前的命令是这样的,它没有创建角色“TeamName”的功能,因为我真的不知道怎么做

client.on('message', async message => {
    if (message.content.startsWith(prefix + "signup")) {
        if (message.channel.id == '730099836451422331') {
    
let teamMate = message.mentions.members.first()    
const teamName = message.content.slice(prefix.length + 7).split(/  +/)
let testRole = message.guild.roles.cache.find(role => role.name == "Participant")
let testChannel = message.guild.channels.cache.find(channel => channel.name == "signup")
let guild = await message.guild.members.fetch();
let memberCount = testRole.members.size;

if(memberCount === 64) return message.channel.send("All spots have been filled. Thank you.")
if(!teamMate) return message.channel.send("Please mention your teammate! `$signup @user`")
if (message.member.roles.cache.some(role => role.name === 'Participant')) return message.channel.send("You already have the role.")
if (teamMate.roles.cache.some(role => role.name === 'Participant')) return message.channel.send("That teammate already has the role! Pick someone else!")
teamMate.roles.add(testRole)
message.member.roles.add(testRole)
message.guild.roles.create({data:{
    name: teamName
}})

现在你有了->

让队友=message.notices.members.first()
const teamName=message.content.slice(prefix.length+7).split(+/)
如果需要,你可以换

const msgArr=message.content.split(“”);
常量arg=msgArr.slice(number).filter(val=>val!='')
const teamName=arg.join(“”)
其中,数字是要删除的参数量,例如,您有一个注册用户
teamname,因此您需要删除2个参数,您将获得团队anme的其余内容

我已成功创建了角色,如果没有提到的用户,我如何删除角色?谢谢,现在我如何将该角色添加到用户?我尝试过这样做:让teamRole=message.guild.roles.cache.find(role=>role.name==
${teamName}
)message.member.roles.add(testRole)但不起作用