繁体   English   中英

如何在消息 discord.js v13 中获得第二次提及

[英]How can I get the second mention in a message discord.js v13

我正在制定一个命令,需要提到两个人,但我不知道我该怎么做。 我写了一些东西来检查它是否有效,但它没有用

代码 1:

const user = message.mentions.members.first();
const user2 = message.mentions.members.second() || message.member;

代码 2:

const user = message.mentions.members.first([0]);
const user2 = message.mentions.members.first([1]) || message.member;

他们没有工作。 有人可以说我怎样才能从提及中获得 2 个成员?

注意:我没有收到任何错误,我使用的是 discord.js v13 和 node.js v16

const user = message.mentions.members.first(); // For your first mention
const user1 = message.mentions.members.first(2)[1]; // For your second mention

和身份证一样

const user = message.mentions.members.first() || await message.guild.member.cache.get(args[0]) || await message.guild.members.fetch(args[0]) // First mention
const user = message.mentions.members.first(2)[1] || await message.guild.member.cache.get(args[1]) || await message.guild.members.fetch(args[1]) // First mention

编辑:

您也可以做 3 次提及,只需调整args[]为 ex:

message.mentions.members.first() // First Mention
message.mentions.members.first(2)[1] // Second Mention
message.mentions.members.first(3)[-1] // Third Mention

如果第三次提及没有奏效。 只需将其调整为(3)[2]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM