
It took me awhile to digest this input format completely.
Also, I'm not entirely sure on how the EXTRA_DESCRIPTION is supposed to be input, as the following doesn't work.

Might I suggest to do the following?
Format:
/add -d Description -c CATEGORY -p PRICE
The input flags: "-d" can be replaced with "-description" , "-c" with "-category" and "-p" with "-price".
I feel that would personally be easier to understand, but functionality wise it should be the same :)
This would apply to the delete and edit features as well.
It took me awhile to digest this input format completely.
Also, I'm not entirely sure on how the EXTRA_DESCRIPTION is supposed to be input, as the following doesn't work.
Might I suggest to do the following?
Format:
/add -d Description -c CATEGORY -p PRICEThe input flags: "-d" can be replaced with "-description" , "-c" with "-category" and "-p" with "-price".I feel that would personally be easier to understand, but functionality wise it should be the same :)
This would apply to the delete and edit features as well.