Javascript 如何使用discord.js代码检查提到的用户邀请?
我正在尝试创建一个discord bot,它将帮助我进行服务器邀请管理,就像InviteManager bot一样,它真的很糟糕。我想做我自己的机器人来做那件事。所以我进一步编写了代码来获取Command Author的邀请,但我不知道如何让它也获取和显示提到的用户邀请 提前谢谢Javascript 如何使用discord.js代码检查提到的用户邀请?,javascript,bots,discord,discord.js,Javascript,Bots,Discord,Discord.js,我正在尝试创建一个discord bot,它将帮助我进行服务器邀请管理,就像InviteManager bot一样,它真的很糟糕。我想做我自己的机器人来做那件事。所以我进一步编写了代码来获取Command Author的邀请,但我不知道如何让它也获取和显示提到的用户邀请 提前谢谢 client.on('message', message => { if(message.content === "-invites"){ var user = null;
client.on('message', message => {
if(message.content === "-invites"){
var user = null;
user = message.author;
message.guild.fetchInvites()
.then
(invites =>
{
const userInvites = invites.array().filter(o => o.inviter.id === user.id);
var userInviteCount = 0;
for(var i=0; i < userInvites.length; i++)
{
var invite = userInvites[i];
userInviteCount += invite['uses'];
}
message.reply(`You have invited ${userInviteCount} user(s) to this server. Keep up the good work!`);
}
)
}
});
client.on('message',message=>{
如果(message.content==“-邀请”){
var user=null;
user=message.author;
message.guild.fetchinvests()
.那么
(邀请=>
{
const userInvites=invites.array().filter(o=>o.inviter.id==user.id);
var userInviteCount=0;
for(var i=0;i
您可以在声明用户-Discord.js v12时添加or运算符
client.on('message', message => {
if(message.content === "-invites"){
var user = null;
user = message.author || message.mentions.users.first()
message.guild.fetchInvites().then( invites => {
const userInvites = invites.array().filter(o => o.inviter.id === user.id);
var userInviteCount = 0;
for(var i=0; i < userInvites.length; i++) {
var invite = userInvites[i];
userInviteCount += invite['uses'];
}
message.reply(`You have invited ${userInviteCount} user(s) to this server. Keep up the good work!`);
}
)
}
});
client.on('message',message=>{
如果(message.content==“-邀请”){
var user=null;
user=message.author | | message.notices.users.first()
message.guild.fetchinvests().then(invests=>{
const userInvites=invites.array().filter(o=>o.inviter.id==user.id);
var userInviteCount=0;
for(var i=0;i
试试这个
client.on('message', message => {
if(message.content === "-invites"){
var user = null;
user = message.author;
message.guild.fetchInvites()
.then(invites =>
{
//filter through the invites
const userInvites = invites.array().filter(i => i.inviter.id === user.id);
//get the invites using a for loop
var userInviteLinks = "";
for(var i=0; i < userInvites.length; i++) {
var invite = userInvites[i];
userInviteLinks += `\n https://discord.gg/${invite['code']}`;
}
//Sends the message
message.reply(`Here are your invites: ${userInviteLinks}`);
}
)
}
});
client.on('message',message=>{
如果(message.content==“-邀请”){
var user=null;
user=message.author;
message.guild.fetchinvests()
。然后(邀请=>
{
//过滤邀请
const userInvites=invites.array().filter(i=>i.inviter.id==user.id);
//使用for循环获取邀请
var userInviteLinks=“”;
for(var i=0;i
您的实际代码(您发送的代码)有效吗?