将在线用户打印到控制台,Discord.py

Print online users to console, Discord.py

当我使用当前代码执行命令时,出现错误 NameError: name 'offline' is not defined。我找不到使它正常工作的正确变量。

@bot.command()
async def D(ctx):
    for user in ctx.guild.members:
        if user.status != offline:
            print (user.name+"#"+user.discriminator)

根据 API reference,您可以使用

if user.status != discord.Status.offline

PS。我对这个库一无所知,但我尝试搜索文档。从现在开始尝试一下:)

试试这个:

for user in ctx.guild.members:
    if str(user.status) != "offline":
        # your code