Microsoft Teams Bot Development
1h 58mIntermediate2018-02-28
Authors

Sahil Malik
Trainer, Microsoft and iOS Consultant, and Founder of Winsmarts.com
Course details
Bots in Microsoft Teams allow users to interact naturally through chat. They can interact with a user in a one-on-one scope or talk to a team when they are @mentioned. In this course, join instructor Sahil Malik as he explains how to set up, configure, and build a bot for Microsoft Teams. Along the way, Sahil shares plenty of tips and best practices that can help you get acquainted with the Microsoft Bot Framework, and learn how to use it to efficiently write bots for Teams. He goes over how to register your bots, enable side loading, write code for scenarios that are specific to Teams, test your bots, and more.
Learning objectives
What are bots?
Creating bots
Testing using ngrok
Deploying bots to Microsoft Teams
Testing bots
Bots as Azure AD applications
Updating bot registration in Azure
Building the bot package
Learning objectives
What are bots?
Creating bots
Testing using ngrok
Deploying bots to Microsoft Teams
Testing bots
Bots as Azure AD applications
Updating bot registration in Azure
Building the bot package
Skills covered
MessagingNatural Language Processing (NLP)Office 365AzureArtificial Intelligence (AI)Business Software and ToolsMicrosoftDeep Dive (X:Y)
Concepts
Introduction
- Welcome
- What you should know
- Using the exercise files
The Basics
- What is Microsoft Teams
- Teams demo
- Dev story for Teams
- What are bots
- Bot Builder SDK
- Key concepts for bots
Creating a Bot
- Introduction
- Setting up your project
- Writing your bot logic
- Running your bot
- Write a GitHub client
- Loading profiles
- Bot prompting the user to make a choice
- Bot loading the user profile
- Testing using ngrok
Deploy a Bot to Microsoft Teams
- Make code changes for Teams
- Registering your bot
- Adding the Teams channel
- Exposing the bot using ngrok
- Testing your bot via web chat
- Enable side loading bots in teams
- Testing the bot in Microsoft Teams
- Registering the bot in Azure Portal
- Bots as AzureAD applications
Teams Bot Interactions
- Updating your bot registration
- Updating bot registration in Azure
- One-on-one Teams bot
- Testing one-on-one Teams bot
- User profile Teams Bot
- Testing user profile Teams Bot
- Get channels Bot
- Building the bot package
- Side loading and testing your bot
Conclusion
- Next steps