是否可以在js中创建一个Discord机器人,以从邀请链接或服务器ID获取服务器的成员数?

时间:2020-05-15 10:13:43

标签: javascript discord discord.js

所以我想用js做一个不和谐的机器人。如果您要向漫游器发送邀请链接,它应该能够告诉您服务器的会员数。可以编程吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以通过让bot将行会中的所有用户加入到一个数组中并发送该数组的长度来实现此目的。

const Discord = require("discord.js");
const bot = new Discord.Client();
const token = 'YOUR_TOKEN';

bot.on('guildCreate', guild => {
  //first the bot is going to find a channel to send the user count in
  let defaultChannel = "";
  guild.channels.forEach((channel) => {
    if (channel.type == "text" && defaultChannel == "") {
      if (channel.permissionsFor(guild.me).has("SEND_MESSAGES")) {
        defaultChannel = channel;
      }
    }
  })
  let arr = guild.members.array();
  defaultChannel.send(arr.length);

});

bot.login(token);