Python 3.x 如何在discord.py重写中创建循环?

Python 3.x 如何在discord.py重写中创建循环?,python-3.x,discord.py,discord.py-rewrite,Python 3.x,Discord.py,Discord.py Rewrite,机器人必须每60秒执行一次操作。 我尝试使用create_任务,但它不起作用(bot启动了,但什么也没发生)。如何实现这一点?客户机.loop.create_任务在重写版本中仍然可以正常工作。可以找到重写版本中的后台任务示例 client.loop.create_任务在rewrite版本中仍然可以正常工作。可以找到重写版本中的后台任务示例 对循环使用,还是在循环时使用?您到底想做什么?使用for循环或while循环?你到底想干什么? from discord.ext import command

机器人必须每60秒执行一次操作。
我尝试使用create_任务,但它不起作用(bot启动了,但什么也没发生)。如何实现这一点?

客户机.loop.create_任务
重写
版本中仍然可以正常工作。可以找到
重写
版本中的后台任务示例


client.loop.create_任务
rewrite
版本中仍然可以正常工作。可以找到
重写
版本中的后台任务示例


对循环使用
,还是在
循环时使用
?您到底想做什么?使用
for
循环或
while
循环?你到底想干什么?
from discord.ext import commands
import asyncio

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


async def background_task():
    await client.wait_until_ready()
    counter = 0
    channel = client.get_channel(123456) # Insert channel ID here
    while not client.is_closed():
        counter += 1
        await channel.send(counter)
        await asyncio.sleep(10)

client.loop.create_task(background_task())
client.run('token')