在 discord.js 中保存消息的变量

Saving variable of a message in discord.js

我喜欢将我发送的 DM 保存到局部变量中的用户。我怎样才能做到这一点? 我想对该消息做出反应,但如果我在所需的 .catch() 块之前或之前使用 .then(),则日志显示“无法向该用户发送消息”,没有它,我可以发送消息。 .

谢谢!!

代码:

client.users.cache
  .get(memb.id)
  .send(emb5)
  .catch((msb) => {
    write("Error");
  })
  .then((msg) => {
    msg.react(one);
  });

一个是表情符号...

如果您在 async function 中,您可以将消息放入这样的变量中:

const user = await client.users.fetch(mem.id); // Fetching the user
const awaitedMessage = await user.send(emb5); // Send the message to the user
awaitedMessage.react(one); // React the sent message