0

我试图让我的不和谐机器人 DM 每隔几秒(而不是快速连续)发送相同的消息。到目前为止,我已经让我的不和谐机器人根据用户提供的特定次数发送给定的消息。这是我的代码:

@client.command()
async def send(ctx, member: discord.Member, amount=1, *, content=None):
for i in range(amount):
    channel = await member.create_dm()
    await channel.send(content)

任何帮助将不胜感激!谢谢!

4

1 回答 1

0

一件事是您的缩进已关闭。您需要为您放入命令的任何内容添加缩进。

如果要在消息之间添加延迟,请放入await asyncio.sleep(time)循环中,time延迟以秒为单位。

所以,你应该有

@client.command()
async def send(ctx, member: discord.Member, amount=1, *, content=None):
    for i in range(amount):
        channel = await member.create_dm()
        await channel.send(content)
        await asyncio.sleep(time)
于 2021-01-22T15:36:32.907 回答