将Disord Bot clear命令添加到其他服务器后,该命令未执行|蟒蛇

时间:2020-08-15 15:18:05

标签: python discord.py

我显然是不和谐的机器人新手,也许还有python语言。我只是做了一个简单的本地机器人,它的命令很明确。最初,它在我的服务器上运行,但是当我将其添加到朋友的服务器上后,它并不能清除邮件数量。我不知道这是否是错误,但我在这里有代码,引用只是来自其他youtuber。

@bot.command()                                                                                    
async def clear(ctx, amount=10):
     await ctx.channel.purge(limit=amount)

代码是如此简单,但是它无法在服务器中执行。知道发生了什么事。

编辑:

我刚刚意识到执行该命令时发生了一些错误。该命令被忽略

Ignoring exception in command clear:

1 个答案:

答案 0 :(得分:0)

以所有者身份将漫游器邀请到您的服务器时,您可以通过网页进行操作。该网页显示了该漫游器要求的所有权限,您可以决定是否授予这些权限(通过取消选中复选框)。

您的朋友在其服务器上邀请您的漫游器时可能未选中某些复选框,因此未授予该漫游器删除消息所需的权限。