分享
三行代码  ›  专栏  ›  技术社区  ›  fedya1303

python不和.py后台任务停止主功能

  •  0
  • fedya1303  · 技术社区  · 1 周前

    代码

    async def on_ready():
            print('x')
            x = "true"
            client.loop.create_task(my_background_task(x))
    async def my_background_task(x):
            while True:
                    #do stuff
                    await asyncio.sleep(3)
    
    1 回复  |  直到 1 周前
        1
  •  0
  •   Manoj A    1 周前
    import discord 
    client = discord.Client()
    
    @client.event
    async def on_ready():
       #your on_ready code here
    
    @client.event
    async def on_message(message):
       #your on_message code here
    
    async def my_background_task(x):
        await client.wait_until_ready()
        while not client.is_closed():
            #do stuff
            await asyncio.sleep(3)
    
    client.loop.create_task(my_background_task(True))
    client.run('token')