discord.js-如何随机挑选提到的用户



我正在尝试制作一个系统,该系统将随机消息dm提到用户和消息作者。但我一直在从消息中获取所有提到的用户。

const userName = message.author.username;
const userName1 = message.mentions.users.get(1);
const userName2 = message.mentions.users.get(2);
const userName3 = message.mentions.users.get(3);
const userId = message.author.id;
message.channel.send(`Test ${userName}nTest1 ${userName1}nTest2 ${userName2}`)

您可以通过每个用户的用户名在提及集合上调用Map,并将其分配给usernames数组。然后使用该数组中的每个元素。

const userName = message.author.username
const usernames = message.mentions.users.map(u => u.username)
const userId = message.author.id
message.channel.send(`Test ${userName}nTest1 ${usernames[0]}nTest2 ${usernames[1]}`)

最新更新