Как в статусе бота обновлять число игроков Discord Py
Написал простейший парсер, который берет число участников с сайта. Но есть одна проблема, нужно это число вставить в статус бота. Все бы ничего, но число игроков будет меняться только с перезапуска бота. Решил эту проблему сделав так, чтобы bat-файл с ботом выключался каждые 30 секунд и включался. Меня этот способ не устраивает, так как нужно ставить на хост Heroku, кто подскажет, как выйди из это ситуации, чтобы статус обновлялся в реальном времени. Прошу не смотреть на плохую обработку полученного текста.
@bot.event
async def on_ready():
print( 'Бот успешно включился и работает на вашу славу')
#Статус Бота
items = parse()
line = items
last_index = 0
itog = []
for i, char in enumerate(line[1:-10]):
if char.istitle() or i == len(line[10:-20]):
itog.append(line[last_index:i + 1])
last_index = i + 1
itog.append(line[-20:-5])
itog.append(line[-4:])
main = itog[1]
print(main)
summa2 = main.replace("Player count", "")
print(summa2)
await bot.change_presence( status = discord.Status.online, activity = discord.Game(summa2))
return summa2