【发布时间】:2021-05-17 05:43:45
【问题描述】:
我希望我的 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() 函数中
它工作正常并发送示例消息,但我希望它实际执行一个命令,例如,我可能有另一个机器人,它有一个用于抛硬币的 !coin 命令,我希望我的机器人每分钟都使用这个命令。
【问题讨论】:
-
@ŁukaszKwieciński 或者也许我已经这样了?我知道装饰器中的秒和分钟,但是,发送/执行命令仍然不起作用
await channel.send(!coin) SyntaxError: invalid syntax我也尝试过await channel.send('!coin') -
您尝试运行命令的机器人可能具有忽略机器人发送的命令的机制。
标签: python discord discord.py