code: def parse_command(self, string):
          
          possible_command, _, rest = string.partition(" ")
          # Commands are case-insensitive, stored as lowercase
          possible_command = possible_command.lower()
          if possible_command not in self.commands:
              return None, None
  
          event = self.commands[possible_command]["event"]
          args = shlex.split(rest.strip())
          return event, args
docs: Parse out any possible valid command from an input string.