Bot framework samples for more advanced scenarios
- Bot Authentication - link
- More bot authentication with Azure AD and Microsoft accounts (Node) - link
- Bot Auth with Facebook/dropbox/pinterest/rakuten/evernote/Azure AD v2 etc. - link
- Transparently authenticate end users to a bot (C#) - link
- Use bot with Microsoft Graph (C#) - link
- Universal translator for the bot - link
- Bot translation middleware (C# and NodeJS) - link
- Bot translation (C#) - link
- Switching languages with language detection - link
- Skype for business - link, link
- Bot in Xamarin Mobile App - link
- Bot in Xamarin Forms - link, link
- Bot in Xamarin with direct line - link
- Analytics dashboard, powered by app insights - link
- Bot logging code for analytics dashboard above (NodeJS) - link
- Integration with dashbot.io (NodeJS) - link
Note that analytics is now integrated into the Bot Framework dashboard portal as well, using Azure application insights.
- Integration with Paypal to enable payment (NodeJS) - link
- Integration with Stripe to enable payment (.NET) - link, sample
-
Parent bot routing into sub-bots, i.e. bot to bot scenario - link
-
Human handoff, i.e. handing off control to a real human - link for nodejs, link for .NET, link
-
Proactive messaging (where the bot sends the user a message first) - link
-
Bot notifications - link, if your bot runs on .NET you can use Hangfire.io
-
Sending reminders with the bot - link
-
Continuous speech to text and text to speech, if you want to communicate with the bot using voice - link
-
Integration with SIP for VoIP - link
-
Adding rich attachments to QnAMakerDialog (C#) - link