Discord.py根据服务器获取用户ID

时间:2020-07-23 16:01:49

标签: python server discord

我的源代码:

@bot.command()
async def logall(ctx, meesage):
  await ctx.message.delete()
  with open('logs.json', 'r') as file:
    user_list = json.load(file)
  member = ctx.guild.members
  with open("logs.json", "w+") as logs:
    logs.write('[')
    for m in member:
      user_list.append(m.id)
    with open('logs.json', 'w') as file:
      json.dump(user_list, file)
    print('Logged All Users!')

我正在尝试从我所在的服务器中收集用户ID,但是它只记录一个ID,而在大多数情况下,这是我自己的,我如何才能获得给定服务器或服务器ID的用户列表?我加入的某些服务器仅在服务器有400多个人员时才给我2个ID,所以它没有按照我的意愿去做。

0 个答案:

没有答案