我正在制作一个具有多个命令的机器人,出于相关性的考虑,我希望一个命令使用+
前缀,而另一个命令使用!
前缀。
我有一个带有导入字典的配置文件,因此可以使用它们来定义我的前缀。
这是我的前缀机器人的意思:
bot = commands.Bot(command_prefix=BOT['DEFAULT_PREFIX'])
我尝试在配置文件中添加另一个前缀,因此它具有两个前缀:
'DEFAULT_PREFIX': '+',
'SPECIAL_PREFIX': '!',
我可以添加第二个变量,例如client = command.Bot ...,但是我已经尝试过了,默认前缀(+
)在我的cogs.py中可以正常使用,但是特殊前缀({ {1}})不能与我的!
命令一起使用。
是否可以以某种方式为命令使用两个可用前缀? 甚至更好,为一个装饰器分配自定义前缀? (我尝试过做report
,但是没有运气。)
谢谢!
答案 0 :(得分:0)
bot = commands.Bot(command_prefix=['first prefix','second prefix'])