【发布时间】:2020-08-28 04:02:07
【问题描述】:
我正在使用 discord.py 为我的服务器编写一个不和谐的机器人,并且想知道当有人没有正确的权限来执行命令时如何向服务器发送消息
我正在使用装饰器:
@client.command()
@commands.has_any_role("Administrator", "BOT SQUAD")
显然,当我使用我的测试帐户运行命令时,它会给出一个错误,说它没有正常的权限
我想要做的是,当这个错误发生时,它不会在日志中打印出用户没有权限,而是告诉用户在他发信息的频道中,甚至私信他们说他们没有执行命令的权限。
我是 discord.py 的新手,所以我不知道如何实现这一点。我浏览了所有文档,这对我没有帮助,我也没有看过任何其他问题。
如果有人可以帮助我做到这一点,那将是完美的。如果您保留我已经获得的装饰器,则可以加分,因为这是我目前知道如何为函数实现单独角色的唯一方法!
【问题讨论】:
标签: python python-3.x discord.py