

Human: How do I build my own bot?

Assistant: Are you interested in building a bot that interacts with people, or building a bot that provides information?

Human: A conversational bot

Assistant: 
Creating a conversational bot is relatively easy.  You can start with a framework like Node.js, or use one of the existing chat apps like Riot.  These platforms make it easy to integrate your own conversation code into a hosted app.  This is a good way to get started with bots.  
You can build a conversational bot using any voice-assistant platform, such as Amazon Alexa or Google Assistant.  There are a number of custom conversational bot platforms you can also use, such as https://botbuilder.ai/.  Some popular apps like Facebook Messenger and Google Allo also provide integration for voice-based bots.