如何通过python计算我的Discord服务器上的成员总数

时间:2020-03-26 11:42:06

标签: discord.py discord.py-rewrite

我正在尝试此代码,但无法正常工作

from discord.ext import commands

@commands.command(pass_context=True)
async def myid(ctx):
    print(ctx.guild.member_count)

client.run(my token)

您能给我正确的密码吗

3 个答案:

答案 0 :(得分:0)

正如Patrick Haugh所说,您尚未定义客户。此外,不和谐重写中不再需要pass_context。

最基本的代码如下所示:

from discord.ext import commands

client = commands.Bot(command_prefix = 'PREFIX')

@client.command()
async def myid(ctx):
    print(ctx.guild.member_count)

client.run('TOKEN')

PREFIX是您想要的命令前缀,TOKEN是您的机器人令牌

我建议阅读discord.py documentation以获取更多信息

答案 1 :(得分:0)

如果我们需要找到服务器总数的名称,我就为问题陈述找到了解决方案。然后使用此代码。

import discord
client = discord.Client()
token = 'your token'

@client.event
async def on_ready():

    users = client.users 
    print(users)
    #or
    guilds = client.get_guild        
    for guild in client.guilds:
        print(guild.name)
        for member in guild.members:
            print(member)

client.run(token)

答案 2 :(得分:0)

C

这也有效,但发送到服务器,而不是控制台。