improve the code for shortening and make it so that if it blows up, we still have a working bot. Also make it so that it takes --gapi-key instead of heaping more mistakes on the hahaha argv train.