繁体   English   中英

如何使 discord 机器人接受多个前缀

[英]How to make a discord bot accept multiple prefixes

我正在制作一个带有多个命令的机器人,为了相关性,我希望一个命令与+前缀一起使用,另一个与! 字首。

我有一个配置文件,其中包含我导入的字典,因此我可以使用它们来定义我的前缀。

这是我的前缀机器人:

bot = commands.Bot(command_prefix=BOT['DEFAULT_PREFIX'])

我尝试在配置文件中添加另一个前缀,所以它有两个:

'DEFAULT_PREFIX': '+',
'SPECIAL_PREFIX': '!',

我可以添加第二个变量,例如 client = command.Bot... 但我已经尝试过了,默认前缀 ( + ) 在我的 cogs.py 中使用得很好,但特殊前缀 ( ! ) 不适用于我的report命令。

是否有可能以某种方式有两个可用的前缀供命令使用? 或者更好的是,为一个装饰器分配一个自定义前缀? (我试过做bot.command(command_prefix='!')但没有运气)。

谢谢!

bot = commands.Bot(command_prefix=['first prefix','second prefix'])

暂无
暂无

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

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