我想从特定用户处获取最后一条消息。
用户应该能够说出命令和用户ID以获得最新消息,然后漫游器应该发回message.content
或message.embed
。
答案 0 :(得分:0)
您可以使用User
的{{3}}属性,并类似于此使用它...
/*
* within an async function,
* inside command code,
* assuming 'args' is an array of arguments
*/
try {
const user = await client.fetchUser(args[1]);
if (!user) return message.channel.send('Oh no, invalid user ID.');
const lastMessage = user.lastMessage;
if (!lastMessage) return message.channel.send('No messages from this user found.');
message.channel.send({lastMessage.content, lastMessage.embed, lastMessage.attachments});
} catch(err) {
console.error(err);
}