Distil Networks has launched Bot Defense for API, a solution that protects API servers from bots. It protects API servers by determining if a human is using a verified browser or mobile device to gain access. It also determines if a browser is legitimate or an API client masquerading as a browser.
In this Microsoft tutorial the contributors share the steps for building a bot with their SDK and testing it with the Framework Emulator. Initially, you will need to install Node.js, create a folder for your bot, form a command prompt, and run the npm command nodejs npm init.