📜  discord js 向用户发送 dm - Javascript (1)

📅  最后修改于: 2023-12-03 15:30:27.615000             🧑  作者: Mango

使用 Discord.js 向用户发送私信

如果你正在开发 Discord 机器人,那么你可能需要在某些情况下向用户发送私信。在本教程中,我们将使用 Discord.js 库向用户发送私信。在开始之前,确保你已经安装了 Discord.js 并申请了一个机器人帐户。

首先,获取表示要发送私信的用户的 Discord User 对象。可以使用以下代码:

const user = await client.users.fetch('user_id_here');

这里的 'user_id_here' 应该替换为你想要发送私信的用户的 ID。你可以使用 message.author.id 来获取消息的作者 ID。

接下来,使用 send 方法向用户发送私信。在消息对象上调用 send 方法时,将消息对象作为参数传递。以下是完整的代码:

const user = await client.users.fetch('user_id_here');
user.send({ content: 'Hello, World!' });

如果你想向用户发送带有格式的消息,可以使用 Markdown 或其它支持的格式。在消息对象中设置 content 属性来包含 Markdown 文本。例如:

user.send({
  content: '这是一段 **粗体** 和 *斜体* 的文字,以及一份代码示例:\n```js\nconsole.log("Hello, World!");\n```',
});

在上面的示例中,我们将消息对象中的 content 属性设置为包含 Markdown 格式的文本。我们使用双星号(**)来加粗文本,使用单星号(*)来斜体文本。我们还使用 js 标记来插入一份代码示例。

确保你返回的内容以 Markdown 格式呈现,以便用户在私信中正确地查看和解释。