Allow commands to set a version of the bot they're known to work with. Upon initialization of the bot this version would be compared to the version of the bot.
If the version of the command is too high, don't load the command. Problems may arise from missing new changes.
If the version is equal, nothing going on. Continue loading.
If the version is lower, display a warning the command may not behave as expected. We try to keep compatibility with commands at a maximum but changes like #5 just can't avoid breaking stuff.
Allow commands to set a version of the bot they're known to work with. Upon initialization of the bot this version would be compared to the version of the bot.
If the version of the command is too high, don't load the command. Problems may arise from missing new changes. If the version is equal, nothing going on. Continue loading. If the version is lower, display a warning the command may not behave as expected. We try to keep compatibility with commands at a maximum but changes like #5 just can't avoid breaking stuff.