add socket timeout so bot doesn't crash and add files for ts3 support