等待用户响应角色

Wait for user response Role

    message.channel.send(`\`DBump Reminders\` Have been enabled`)
    message.channel.send(`\`DBump Reminders\` What role would you like to ping? If None response with N`)

    const returnedMessageContent = await new Promise((resolve) => {
  const messageCollector = message.channel.createMessageCollector({ time: 60000 });




  messageCollector.on('collect', (msg) => {
    if (msg.author.id !== message.author.id) return;
    if(msg.content === 'N') return message.channel.send('Enabled without Ping')
    console.log(message.mentions.roles.first())
    const role = message.mentions.roles.first()
    if(msg.content.replace(/\D+/g, '') !== role.id){
   message.channel.send(`No Role was Found`)
  } else {
   message.channel.send(`${role} was set as the bump ping`)
  }


    messageCollector.stop();
    resolve(msg.content);
  });

  messageCollector.on('end', (collected, reason) => {
    if (reason === 'time') {
      message.channel.send('Time ran out, please call the command again');
      resolve(null);
    }
  });
 });

我正在尝试等待用户响应,但它无法读取提到的角色

[Mursy] 未处理的拒绝:TypeError:无法读取未定义的属性(读取 'id') 在 MessageCollector。 (C:\Users\aweso\Desktop\Mursy - Copy\Mursy\Files\Commands\Test\test.js:36:49) 在 MessageCollector.emit(节点:事件:390:28) 在 MessageCollector.handleCollect(C:\Users\aweso\Desktop\Mursy - Copy\Mursy\node_modules\discord.js\src\structures\interfaces\Collector.js:109:12) 在 processTicksAndRejections(节点:internal/process/task_queues:96:5)

这是我不断收到的错误

错误明显在你的收藏家

应该是msg.mentions.roles.first()

    messageCollector.on('collect', (msg) => {
          if (msg.author.id !== message.author.id) return;
          if(msg.content === 'N') return message.channel.send('Enabled without Ping')
          console.log(msg.mentions.roles.first())

          const role = msg.mentions.roles.first()
          if(msg.content.replace(/\D+/g, '') !== role.id){
         message.channel.send(`No Role was Found`)
        } else {
         message.channel.send(`${role} was set as the bump ping`)
        }
    
    })