I think slack can now pick a random response without a node server somewhere https://slack.com/resources/using-slack/a-guide-to-slackbot-... see the Funny and delightful responses section.
I'm not sure you can name it marvin though.
I'm not sure you can name it marvin though.
The "downside" is that these custom responses were global, while a slackbot can be channel specific.