This document discusses building bots using the Microsoft Bot Framework and Azure Cognitive Services. It provides an overview of the Bot Framework architecture and how to register bots in Telegram. It also demonstrates how to handle different activity types, create dialogs, and debug bots using the Bot Framework Emulator. Luis concepts like intents, entities, and utterances are explained. Finally, it shows how to leverage Luis for natural language processing in bots and provides a demo of a meeting room booking bot.