我正在尝试设置一个应用程序,该应用程序将删除用户的所有消息。
到目前为止,自应用启动以来,我已经收到消息。我已经尝试过使用文档中的方法,但是没有运气。
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);
}
}
}
}
}
}
我正在尝试从客户端用户获取所有消息,并将其删除。