Python Discord.py任务未运行

Python Discord.py任务未运行,python,discord.py,Python,Discord.py,我正在尝试向Discord.py中的cog添加后台任务,但该任务未运行 cog: class ComicPoster(Cog): def __init__(self, bot): self.bot: Bot = bot migrate() @tasks.loop(seconds=5) async def comic_update(self): print('asdf') log.info('Updating

我正在尝试向Discord.py中的cog添加后台任务,但该任务未运行

cog:

class ComicPoster(Cog):
    def __init__(self, bot):
        self.bot: Bot = bot
        migrate()

    @tasks.loop(seconds=5)
    async def comic_update(self):
        print('asdf')
        log.info('Updating all comics')

cog的其余部分可以工作(事件侦听器、命令等),但由于某种原因,任务从未运行过。如何让它运行?

您需要启动该任务。您可以在构造函数中执行此操作(
\uuuu init\uuuu

下面是它的外观:

def\uuuu初始化(self,bot):
self.bot:bot=bot
迁移()
#新代码行
self.comic_update.start()

self.comic\u update.start()
启动该任务,现在它将每五秒钟循环一次。

您是否在self.bot定义之后添加了self.comic\u update.start()?