Discord.py(机器人发送响应两次/运行命令两次)

时间:2021-03-15 20:33:18

标签: python discord discord.py

@bot.command()
@commands.has_permissions(manage_messages=True)
async def purge(ctx, amount: int):
    await ctx.channel.purge(limit=amount)
    await ctx.send(f'Successfully purged {amount} messages.')

^^ 这只是命令之一。每次我使用它时,它都会粘贴两次“成功清除 {amount} 条消息”。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可能正在运行机器人的实例,我注意到您是新的贡献者,因此实例意味着您的机器人的 2 个版本。

因此,请检查您是否正在运行 2 个文件,如果可以,请停止它们。

如果这行不通,并且您希望有一种简单的方法来解决这个问题,那么有一种方法可以停止所有实例。

首先转到 Discord Developer Portal,从那里单击您正在处理的机器人。

Choose the bot your working on.

例如,如果您正在使用“会员之间”,请点击“会员之间”。

现在在屏幕的左侧,您应该会看到这个下拉栏。 Dropdown bar

点击机器人。

Bot

现在,单击重新生成令牌。这将更改令牌,以便您的代码或其他代码中的令牌不再有效。 复制那个令牌。

然后您需要进入您的代码,并将令牌粘贴到旧令牌所在的位置。

现在你完成了!如果这对您有帮助或解决了您的问题,请不要害怕将我标记为答案!

如果您有任何问题,请在我对您帖子的回复中发表评论!