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

Python 将在线用户打印到控制台Discord.py,python,discord,discord.py,discord.py-rewrite,Python,Discord,Discord.py,Discord.py Rewrite,使用当前代码执行命令时,会出现错误name错误:未定义名称“offline”。我找不到正确的变量使它正常工作 @bot.command() async def D(ctx): for user in ctx.guild.members: if user.status != offline: print (user.name+"#"+user.discriminator) 根据合同,你可以使用 if user.status != discord.S

使用当前代码执行命令时,会出现错误
name错误:未定义名称“offline”
。我找不到正确的变量使它正常工作

@bot.command()
async def D(ctx):
    for user in ctx.guild.members:
        if user.status != offline:
            print (user.name+"#"+user.discriminator)
根据合同,你可以使用

if user.status != discord.Status.offline
顺便说一句,我对这个图书馆一无所知,但我试着搜索文档。从现在开始试试:)

根据,您可以使用

if user.status != discord.Status.offline

顺便说一句,我对这个图书馆一无所知,但我试着搜索文档。从现在开始试试:)

您正在将user.status与名为
offline
的变量进行比较,该变量当然不存在。我知道它不存在,希望有人知道正确的变量。我认为您将变量与值混淆了。你的意思是
如果user.status!='脱机“
?它将运行,但不会给出所需的结果您正在将user.status与名为
脱机
的变量进行比较,该变量当然不存在。我知道它不存在,希望有人知道正确的变量。我想您将变量与值混淆了。你的意思是
如果user.status!='脱机“
?它将运行,但不会给出所需的结果我以前尝试过这一次,我得到
名称错误:名称“状态”未定义
请在问题中包含任何相关内容。节省时间:)根据我在@Unattripolla附近找到的一些代码编辑了答案。希望对我有所帮助我以前试过这个,我得到了
name错误:名称“状态”未定义
请在问题中加入任何相关内容。节省时间:)根据我在@Unattripolla附近找到的一些代码编辑了答案。希望能有帮助