不和谐的task.loop,任务不循环

时间:2020-09-07 16:38:44

标签: python discord.py discord.py-rewrite

我正在开发一个不和谐的机器人,我需要每10秒循环一次。我尝试了一些教程,但是似乎没有用。这是我的代码:

import discord
from discord.ext import tasks, commands
import asyncio
import passwords


client = commands.Bot(command_prefix = '.');



@tasks.loop(seconds=10)
async def name_of_function():
    print("looped")


client.run(passwords.token)

令牌等工作正常,我只是将它们放在另一个文件中。当我运行此命令时,什么也没发生。它从不打印looped,并且一直让它运行长达10分钟。我在做什么错,为什么不循环?

1 个答案:

答案 0 :(得分:1)

您实际上也需要使用name_of_function.start()开始循环。请确保将此放在 client.run()之前,否则将永远不会调用它。