-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Парсер для команд в словарь #25
Comments
Добавлю контекста. Сейчас есть интерфейс CommandParser, его реализует класс ChatCommandParser, интерфейс предполагает, что он возвращает кортеж из двух элементов (команду/None, словарь аргументов/None). Причем очевидно, что сначала надо выделить команду, ибо аргументы без команды не имеют смысла, поэтому кейс, где возвращаем None и какой-то словарь, где есть аргументы - абсурдный и такого быть не должно. В настоящий момент только кое-как выделяется команда, максимально кринжово, но думаю это надо переделать и по итогу хотелось бы вот чего:
|
|
А разве ключ не будет строковым типом? |
он будет строковым, просто надо, чтобы строка была та, которую хотим, а не по названию самого аргумента |
А чем тогда зарезервированные слова мешают? |
Можно попробовать вот это https://stackoverflow.com/a/70584815, работает вообще или нет. |
Нужно сделать класс (или небольшой их набор), который будет парсить команду в мапу и делать какой-то ключ по времени к команде
The text was updated successfully, but these errors were encountered: