Распечатывать онлайн-пользователей на консоли, 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)

2 ответа

Решение

Согласно справке API, вы можете использовать

if user.status != discord.Status.offline

PS. Я ничего не знаю об этой библиотеке, но я попытался найти документы. Попробуйте сейчас:)

Попробуй это:

      for user in ctx.guild.members:
    if str(user.status) != "offline":
        # your code
Другие вопросы по тегам