最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何获取带有ID(列表)的用户列表?

运维笔记admin10浏览0评论

如何获取带有ID(列表)的用户列表?

如何获取带有ID(列表)的用户列表?

我试图找出如何通过表格形式(数组)的ID获取用户列表。

我试过这个:

let result = message.guild.members.get(id_list)

但它不起作用......

id列表:

var id_list = [ '223515154229231616',
  '447425491041910807',
  '479932358422691840',
  '464536970417143828',
  '299429099611357185',
  '332868897646837762',
  '198346639843262464',
  '266078466972057600',
  '334270225895653379',
  '198884536363253761',
  '216595784286601216',
  '358993909269135371',
  '248894149162565647',
  '396681438688182284',
  '349270173011804171',
  '358319021726236672',
  '216136890963853313',
  '282994966014459915',
  '298171616968572930',
  '257809919036751872',
  '239365876846034944',
  '502162147942596609',
  '449391921840914444',
  '473229490584158208' ]
回答如下:

这不会像一次一个ID那样工作,而不是它们的数组。您需要迭代数组中的ID,我建议使用for循环,使用id_list.length作为参数之一。例如:

for(var i = 0; i <= id_list.length; i++) {
   //make the request to get the member information
}

另外,为了确保,您可能最好使用client.users.get('id');,因为如果用户发送直接消息,则没有guild属性,因此将引发错误。

发布评论

评论列表(0)

  1. 暂无评论