Как я могу запустить 1 и любую другую команду бота в discord.py? - PullRequest
0 голосов
/ 02 ноября 2019

Мне было интересно, есть ли способ запустить содержимое одной команды бота (которая имеет бесконечный цикл) в фоновом режиме, в то время как пользователь все еще может использовать другие команды. Я хочу, чтобы первая команда выполнялась, пока пользователь на сервере раздора может по-прежнему использовать команду сообщения и видеть напечатанное сообщение. Код ниже. Спасибо.

@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")

1 Ответ

0 голосов
/ 02 ноября 2019

Документация для discord.py ссылается на пример для такого рода вещей.

...