我正在尝试获取频道中的所有消息,但是我得到的错误是cannot send an empty message.
var str = bot.channels.cache.get('729038947380101170').messages.fetch({ limit: 10 });
message.channel.send(str);
该频道肯定有消息。 fetch()
有什么问题?
答案 0 :(得分:1)
fetch()
没什么问题,它只是返回一个承诺,因此您需要await
那个承诺
const channel = bot.channels.cache.get('729038947380101170')
const messages = await channel.messages.fetch({ limit: 10 });
messages.forEach(msg => message.channel.send(msg.content));