The Microsoft Bot Framework team created a starter template for building a chatbot. This starter template helps set up a project with folders, files, configuration, and assembly references that represent the basic configuration for a chatbot. This chapter tours a Bot Framework project and examines the minimal amount of code necessary for a chatbot.
While the ultimate goal is publishing a chatbot to one or more platforms, testing is a required activity. That’s why the Bot Framework includes an emulator for communicating with a bot and testing its functionality. After testing, you can publish a chatbot and then register with the Bot Framework and request placement in the Bot Framework directory.