The bot has been updated and should be more reliable now.
Changes:
The bot was using Discord.io (as per the tutorial I had followed) and kept silently disconnecting after a few days. Ive moved it to Discord.js as a more supported framework. This has so far appeared to be more stable in testing.
Code structure changes.