簡體   English   中英

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()之前,否則它將永遠不會被調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM