adding some extra checks to ~help command to prevent errors

This prevents the error from a "~help" command with no module/command parameter (returns a usage message) as well as errors from "~help nonexistent_module" (returns the already implemented "No help found for nonexistent_module."