Do you have two screens connected by any chance? Normally error 500 comes when the screenshot submitted is above the maximum limit supported by HWBot, so at a guess you probably have a very large resolution on your screenshot which is taking it just over the limit.