Discord.js 如何获取成员发送的最后一条消息?

Discord.js 如何获取成员发送的最后一条消息?,discord.js,Discord.js,我想获取上述用户发送的最后一条消息。 但我得到了这个错误: TypeError:无法读取未定义的属性“lastMessage” 试试这个,你需要获得帮会成员拳头 let usr = message.mentions.members.first() message.channel.send("Kullanıcı son mesajı:" + usr.lastMessage.url) V2 let usr = message.guild.member(message.mentions.

我想获取上述用户发送的最后一条消息。 但我得到了这个错误:

TypeError:无法读取未定义的属性“lastMessage”


试试这个,你需要获得帮会成员拳头

  let usr = message.mentions.members.first()
  message.channel.send("Kullanıcı son mesajı:" + usr.lastMessage.url)
V2

  let usr = message.guild.member(message.mentions.members.first())
  if(usr) {
    message.channel.send("Kullanıcı son mesajı:" + usr.lastMessage.url)
  }

usr
未定义,因此查找失败。也就是说,您试图从零获取属性
lastMessage
。此外,您的问题可能是“谢谢您的回答”的重复。但它不起作用,错误是一样的<代码>类型错误:无法读取null的属性“url”Hmm,因此用户没有消息:)请检查v2代码
  let usr = message.guild.member(message.mentions.members.first())
  if(usr) {
    if(usr.lastMessage !== null) {
    message.channel.send("Kullanıcı son mesajı:" + usr.lastMessage.url)
    }
  }