如何在discord.py中的cog内创建后台任务?

如何在discord.py中的cog内创建后台任务?,discord,discord.py,schedule,background-task,Discord,Discord.py,Schedule,Background Task,我试图在cog中创建一个任务。这是我目前拥有的代码 导入不一致 导入异步 进口时间表 从discord.ext导入命令 类BotTasks(commands.Cog): def uuu init uuuu(自我,机器人): self.bot=bot self.bg_task=self.loop.create_task(self.mytask()) 定义作业(): 打印(“任务”) 计划每天19:44做(工作) 异步def mytask(): 尽管如此: schedule.run_pending(

我试图在cog中创建一个任务。这是我目前拥有的代码

导入不一致
导入异步
进口时间表
从discord.ext导入命令
类BotTasks(commands.Cog):
def uuu init uuuu(自我,机器人):
self.bot=bot
self.bg_task=self.loop.create_task(self.mytask())
定义作业():
打印(“任务”)
计划每天19:44做(工作)
异步def mytask():
尽管如此:
schedule.run_pending()
等待asyncio.sleep(1)
def设置(机器人):
bot.add_cog(BotTasks(bot))
我觉得代码是正确的,但问题在于
self.bg\u task=self.loop.create\u task(self.mytask())
,idk还有什么可以替代的呢。
谢谢。

您只需使用
discord.ext.tasks

来自discord.ext导入任务
类背景任务(commands.Cog):
def uuu init uuuu(自我,机器人):
self.bot=bot
@tasks.loop(秒=5)#