It might be less confusing to just point you towards the Hubot docs for building/installing. You can follow it pretty closely, but use the Discourse adapter instead:
yo hubot --adapter=discourse-adapter
I don’t have a public demo, and I’ve dockerized and separated all of my scripts. I’ve already linked them in the Hubot topic if you’re still curious, but I’d urge you to stay on Hubot’s documentation.