📅  最后修改于: 2023-12-03 15:26:53.535000             🧑  作者: Mango
在 Discord.js 中,用户被视为 Discord 网络的重要组成部分。每个用户都可以拥有其自己的变量,这些变量可用于在您的机器人中运行各种操作和操作。以下是 Discord.js 中每个用户变量的详细说明。
Discord.User 对象表示一个 Discord 用户账户。每个用户都有一个唯一的 ID 和可选的其他元数据字段。以下是 Discord.User 对象的常见用法。
使用以下代码获取 Discord.User 对象:
const user = message.mentions.users.first() || message.author;
此代码将获取消息中提到的用户 (如果有),否则将返回发送消息的用户。
要获取 Discord.User 对象的详细信息,例如用户名、头像和状态,请使用以下代码:
const username = user.username;
const avatarUrl = user.avatarURL();
const status = user.presence.status;
此代码将获取用户的用户名、头像 URL 和当前状态。
要向用户发送直接消息,请使用以下代码:
user.send("Hello world!");
此代码将向目标用户发送 "Hello world!"。
Discord.PartialUser 对象是一个轻量级的 User 对象,用于表示未获取到完整用户信息。它通常用于缺少用户数据的场景。
使用以下代码获取 Discord.PartialUser 对象:
const partialUser = message.author;
此代码将获取消息的作者作为 Discord.PartialUser 对象。
Discord.PartialUser 对象具有有限的元数据可用,例如用户名和 ID。以下是从 Discord.PartialUser 对象中获取这些字段的示例:
const username = partialUser.username;
const userId = partialUser.id;
此代码将获取用户名和用户 ID。
在 Discord.js 中,每个用户都有一个特定的对象,可用于执行各种操作和操作。使用 Discord.User 和 Discord.PartialUser 对象可以轻松获取用户数据、发送直接消息等。