📌  相关文章
📜  discord js v12 获取带有 id 的用户标签 - Javascript (1)

📅  最后修改于: 2023-12-03 14:40:44.501000             🧑  作者: Mango

Discord.js v12 获取带有 id 的用户标签

简介

Discord.js 是一个用于 Node.js 的 Discord API 客户端库。它允许开发者创建 Discord 机器人并与 Discord 交互。

在 Discord.js v12 版本中,获取带有 id 的用户标签的方法有所更改。在本文中,我们将介绍如何使用 Discord.js v12 获取带有 id 的用户标签。

步骤
  1. 首先,我们需要获取一个 Discord 客户端实例。通过使用 Discord.js 中提供的 Client() 构造函数或者使用从 Discord.Client 继承的 Bot() 构造函数即可获取该实例。
const Discord = require('discord.js');

const client = new Discord.Client();
  1. 接下来,我们需要获取一个具有用户 id 的 Discord 用户对象。这可以通过读取传递给消息事件处理程序的 message 对象的 author 属性获得。
client.on('message', message => {
  const user = message.author;
  // 代码将在此处继续
});
  1. 现在我们有了一个 Discord 用户对象,我们可以使用它的 tag 属性来检索用户标签。但是,标签不会包含用户的 id。因此,我们需要将用户的 id 附加到其标签后面。这可以通过拼接字符 # 和用户的 discriminator 属性实现。
client.on('message', message => {
  const user = message.author;
  const tag = `${user.tag} (${user.id})`;

  message.channel.send(`您的标记是:${tag}`);
});

最后,我们可以将标签发送到 Discord 频道中。

现在,您已经了解了如何使用 Discord.js v12 获取带有 id 的用户标签!

完整代码
const Discord = require('discord.js');

const client = new Discord.Client();

client.on('message', message => {
  const user = message.author;
  const tag = `${user.tag} (${user.id})`;

  message.channel.send(`您的标记是:${tag}`);
});

client.login('your-token-goes-here');

以上是一个简单的例子,当消息事件触发时,它会在 Discord 频道中发送一个具有作者标签和 id 的消息。您可以根据需要进行修改。