[英]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.