@SQDYs

Как повторить выполнение команды Python для discord бота?

У меня есть простенький бот, он включается когда, запускается сервер 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("Бот в сети!"))
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
@UberPool
Python/JS coder
Ты в цикле создаешь переменную,нужно создать её вне цикла
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы