Discord tasks.loop,任务不循环
Discord tasks.loop, task doesn't loop
我正在开发一个不和谐的机器人,我需要每 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 分钟。我做错了什么,为什么不循环?
您还需要使用 name_of_function.start()
实际开始循环。确保将此 放在 client.run()
之前,否则它也不会被调用。
我正在开发一个不和谐的机器人,我需要每 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 分钟。我做错了什么,为什么不循环?
您还需要使用 name_of_function.start()
实际开始循环。确保将此 放在 client.run()
之前,否则它也不会被调用。