Мне было интересно, есть ли способ запустить содержимое одной команды бота (которая имеет бесконечный цикл) в фоновом режиме, в то время как пользователь все еще может использовать другие команды. Я хочу, чтобы первая команда выполнялась, пока пользователь на сервере раздора может по-прежнему использовать команду сообщения и видеть напечатанное сообщение. Код ниже. Спасибо.
@bot.command() #bot command for printing a random string every 360 seconds
async def initiateauto(ctx):
count=0
await ctx.send(jokerQuotes[random.randint(0,14)])
while True: #timer
print(count)
time.sleep(1)
count=count+1
if count==3600:
await ctx.send(jokerQuotes[random.randint(0,14)])
count=0
@bot.command() #another bot command that prints a message
async def message(ctx):
await ctx.send("Hello")