【问题标题】:How would I get all the members from a server using discord.js如何使用 discord.js 从服务器获取所有成员
【发布时间】:2021-08-07 17:34:56
【问题描述】:

我一直在尝试从服务器中获取所有成员并将它们列出到控制台中。 我花了大约一个小时搜索和调整代码,但我似乎无法 让它工作。

这是我的代码:

const Discord = require('discord.js');
const client = new Discord.Client();

exports.run =  async (bot,message,args) => {
    const list = bot.guilds.cache.get(server);

    list.members.forEach(member => console.log(member.user.username));

    if (member) {
        for (user of list.members) {
            console.log(user[1].username);
        }
    }
}   

exports.help = {
    name: 'memberlog'
} 

任何帮助将不胜感激!

【问题讨论】:

  • server 未在您提供的代码中定义。另外,您是否启用了接收公会成员信息的特权意图?

标签: discord discord.js


【解决方案1】:

使用它从 API 中获取所有服务器成员,然后记录它们。

const list = bot.guilds.cache.get('serverId')
const members = await list.members.fetch();
members.each((member) => {
    console.log(member.user.username);
})

【讨论】:

  • 抱歉缩进不好,在移动设备上很难,我还在努力学习......
  • 移动使用缩进就像地狱:3
猜你喜欢
  • 2020-10-29
  • 1970-01-01
  • 1970-01-01
  • 2021-08-30
  • 1970-01-01
  • 1970-01-01
  • 2020-08-15
  • 2021-11-09
  • 2020-08-23
相关资源
最近更新 更多