📅  最后修改于: 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 格式呈现,以便用户在私信中正确地查看和解释。