У меня есть простенький бот, он включается когда, запускается сервер minecraft вместе с консолью. Когда консоль закрывается он - выключается. Мне хотелось бы добавить в бота отображение время которое он находится в сети, сам таймер работает, но отображение в статусе не работает. То есть он берёт переменную "console" только 1 раз, хотя находится в цикле while.
Код:
import discord
from discord.ext.commands import Bot
from discord.ext import commands
from asyncio import sleep
import time
bot_token = '#'
bot_id = '#'
bot_name = 'union of Soviet Socialist Republics'
bot_prefix = '.'
bot = commands.Bot(command_prefix=bot_prefix, description='f')
@bot.event
async def on_ready():
while True:
minute = 0
time.sleep(60)
minute += 1
console = str(minute) + " min"
await bot.change_presence(status=discord.Status.online, activity=discord.Game(console))
bot.run(bot_token)
print(input("Бот в сети!"))