channel.fetchMessages()
.then(messages => messages.array.forEach(
message => message.author.equals(client.user) && message.delete()
));
试图这样做是为了从我的机器人发送的所有消息中删除TextChannel channel
.
不起作用,错误:
messages.array.forEach不是一个函数
如何让我的机器人删除机器人发送到特定 Channels 的所有消息?
1 回答
您的问题是
.array
是一个函数,而不仅仅是messages
集合上的属性 . 而不是使用.array
,使用.array()
. 这是代码中的修复: