获取诸如用户客户端之类的消息

时间:2019-01-01 10:03:27

标签: javascript discord discord.js

我正在尝试设置一个应用程序,该应用程序将删除用户的所有消息。

到目前为止,自应用启动以来,我已经收到消息。我已经尝试过使用文档中的方法,但是没有运气。

if (cmd == "delete") {
  var ch = client.channels.array();
  for (i = 0; i < ch.length; i++) {
    var c = ch[i];
    var xc = client.channels.get(c.id);
    if ('messages' in xc) {
      var msgs = xc.messages.filter(msg => msg.author.id === client.user.id)
      if (!(msgs.array() === undefined) && !(msgs.array().length == 0)) {
        for (i = 0; i < msgs.array().length; i++) {
          if (msgs.array()[i].type == "DEFAULT") {
            let r = await client.channels.get(c.id).messages.get(msgs.array()[i].id).delete();
            console.log(r);
          }
        }
      }
    }
  }
}

我正在尝试从客户端用户获取所有消息,并将其删除。

0 个答案:

没有答案