提问者:小点点

如何让python discord bot每分钟使用一个命令


我希望我的python discord机器人每分钟都使用一个命令。

目前我把它设置成这样:

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

mytask。在async def on_ready()函数中启动()

它工作正常,并发送示例消息,但我希望它实际执行一个命令,例如,我可能有另一个机器人,它有一个!投币命令,我希望我的机器人每分钟都使用这个命令。


共2个答案

匿名用户

如果查看文档,它允许秒、分钟或小时:

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)

: s