Как заставить бота Discord принимать несколько префиксов - PullRequest
0 голосов
/ 09 июля 2020

Я создаю бота с несколькими командами, и для удобства я хочу, чтобы одна команда использовалась с префиксом +, а другая - с префиксом !.

I у меня есть файл конфигурации со словарем, который я импортировал, чтобы я мог использовать их для определения моего префикса.

Вот что такое мой бот-префикс: конфигурационный файл, поэтому он имеет два из них:

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

Я мог бы добавить вторую переменную, например client = command.Bot ... но я уже пробовал это, и префикс по умолчанию (+) работал отлично используется в моем cogs.py, но специальный префикс (!) не работал с моей командой report.

Возможно ли каким-то образом иметь два доступных префикса для команд? Или еще лучше , чтобы назначить индивидуальный префикс одному декоратору? (Я пробовал делать bot.command(command_prefix='!'), но безуспешно).

Спасибо!

1 Ответ

0 голосов
/ 09 июля 2020
bot = commands.Bot(command_prefix=['first prefix','second prefix'])
...