繁体   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