我正在开发一个不和谐的机器人,我需要每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分钟。我在做什么错,为什么不循环?
答案 0 :(得分:1)
您实际上也需要使用name_of_function.start()
开始循环。请确保将此放在 client.run()
之前,否则将永远不会调用它。