как изменить потоковую передачу на режим ожидания?

#python #discord #discord.py

Вопрос:

как бы я изменил ниже на режим ожидания и статус, наблюдая за сервером, на котором находится бот?

 @bot.event
async def on_ready():
  print(f'Loged in as {bot.user}n')
  cmds = filter(lambda e: e.endswith(".py"), os.listdir("commands"))
  print(f"Loading Commands")
  for cmd in cmds:
    bot.load_extension(f"commands.{cmd[:-3]}")
    print(f"Loaded {cmd}")
  await bot.change_presence(activity=discord.Streaming(name=f"{len(bot.guilds)} servers  |  {prefix}help", url='https://discord.gg/Mws2mSjde6'))
 

Комментарии:

1. Ваш бот находится на нескольких серверах? Вы хотите отобразить количество гильдий, в которых находится бот? Что именно не работает? Простое предоставление кода не помогает.

Ответ №1:

попробовать это:

 await bot.change_presence(activity=discord.Idle(name=f"{len(bot.guilds)} servers  |  {prefix}help"))
 

Комментарии:

1. Было бы полезно, если бы вы объяснили, почему это решение. Будущие читатели могут это понять.