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

时间:2018-08-15 06:22:36

标签: python discord discord.py discord.py-rewrite

使用当前代码执行命令时,出现错误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)

2 个答案:

答案 0 :(得分:1)

根据API reference,您可以使用

if user.status != discord.Status.offline

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

答案 1 :(得分:0)

试试这个:

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