繁体   English   中英

Discord.py 权限

[英]Discord.py permissions

我正在为社区服务器制作一个不和谐的机器人,我正在努力获得一个清除​​命令,只有在具有“管理员”角色的用户调用时才能激活。 命令的“角色检查”部分不起作用。 我尝试了一些变通方法,例如强制命令只能在 #admin-commands 通道中调用,该通道在命令中指定,但是这是行不通的。 此外,我试图使其能够使用此命令的角色没有“管理员”权限。 我已经搜索了 API 文档,但找不到任何相关内容。 我试图避免使用命令扩展,因为我没有使用它的任何经验,但如果有人有任何有用的提示,我将不胜感激。

如果您使用带有(self,ctx,amount:int)的齿轮

您可以使用:

确保启用开发人员模式并右键单击并单击管理通道上的复制 ID。

if ctx.message.channel.id != (CHANNELID):
    return await ctx.send("Wrong channel.")

这将有助于它在正确的频道中,我会找到一种方法来执行删除操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM