I found this at channel 9, and it is probably the most easy to understand definition of bots out there(in my opinion).

PresenterBot is an open source project to demonstrate some of the technologies behind bot framework, LUIS, Skype and Bing Speech.

You can find the source code here: https://github.com/matvelloso/presenterbot