【问题标题】:How to get the last message sent by a member?如何获取成员发送的最后一条消息?
【发布时间】:2019-12-29 21:03:46
【问题描述】:
  let usr = message.mentions.members.first()
  message.channel.send("Kullanıcı son mesajı:" + usr.lastMessage.url)

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

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

【问题讨论】:

标签: discord.js


【解决方案1】:

试试这个,你需要得到公会成员的拳头。

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

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)
    }
  }

【讨论】:

  • 感谢您的回答。但它不起作用,错误是一样的。 TypeError: Cannot read property 'url' of null
  • 嗯,所以用户没有消息 :) 检查 v2 代码
猜你喜欢
  • 2019-05-10
  • 2018-04-20
  • 2018-09-05
  • 2018-01-15
  • 2022-01-22
  • 2018-08-16
  • 1970-01-01
  • 1970-01-01
  • 2019-12-26
相关资源
最近更新 更多