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