It only works for kraken. Doing that for other exchanges would be best achieved by writing another bot, as every exchange has different APIs to talk to.
Why don't you take the API part and open source that? Then people can write the code for other exchanges. Your proprietary code and all your keys can remain under your control.