簡體   English   中英

如何讓 python discord 機器人每分鍾使用一個命令

[英]How to make python discord bot use a command every minute

我希望我的 python discord 機器人每分鍾使用一個命令。

目前我已經這樣設置:

@tasks.loop(seconds=10)
async def mytask():
    channel = bot.get_channel(305347032569348107)
    await channel.send('Example message')

mytask.start()async def on_ready() function

它工作正常並發送示例消息,但我希望它實際執行命令,例如,我可能有另一個機器人,它有一個用於拋硬幣的 .coin 命令,我希望我的機器人每分鍾都使用這個命令。

如果您查看文檔,它允許幾秒鍾、幾分鍾或幾小時:

discord.ext.tasks.loop(*, seconds=0, minutes=0, hours=0, count=None, reconnect=True, loop=None)

所以你的裝飾器現在變成了:

@tasks.loop(minutes=10)
@tasks.loop(minutes=1)
async def mytask():
    channel = bot.get_channel(305347032569348107)
    await channel.send(!coin)

:秒

暫無
暫無

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

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