Query on MS Teams Custom Bot Registration Channel

%3CLINGO-SUB%20id%3D%22lingo-sub-1493796%22%20slang%3D%22en-US%22%3EQuery%20on%20MS%20Teams%20Custom%20Bot%20Registration%20Channel%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1493796%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20All%2C%3C%2FP%3E%3CP%3EWe%20have%20a%20requirement%20to%20develop%20a%20MS%20Teams%20Custom%20Bot%20and%20currently%20it's%20possible%20to%20host%20a%20MS%20Teams%20Custom%20Bot%20on%20any%20platform%20as%20long%20as%20the%20endpoint%20is%20open%20to%20be%20accessible%20over%20Internet%2C%20however%2C%20we%20wanted%20to%20check%20if%20it's%20possible%20to%20register%20MS%20Teams%20Custom%20Bot%20elsewhere%20other%20than%20the%20default%20Azure%20bot%20channel%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1493796%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EDeveloper%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMicrosoft%20Teams%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Eteams%20apps%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ETeams%20Bot%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1493802%22%20slang%3D%22en-US%22%3ERe%3A%20Query%20on%20MS%20Teams%20Custom%20Bot%20Registration%20Channel%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1493802%22%20slang%3D%22en-US%22%3EYou'll%20need%20to%20complete%20the%20following%20steps%20to%20create%20a%20conversational%20bot%3A%3CBR%20%2F%3E%3CBR%20%2F%3EPrepare%20your%20development%20environment.%3CBR%20%2F%3ECreate%20your%20web%20service.%3CBR%20%2F%3ERegister%20your%20web%20service%20as%20a%20bot%20with%20Microsoft%20Bot%20Framework.%3CBR%20%2F%3ECreate%20your%20app%20manifest%20and%20your%20app%20package.%3CBR%20%2F%3EUpload%20your%20package%20to%20Microsoft%20Teams.%3CBR%20%2F%3ECreating%20your%20web%20service%2C%20registering%20your%20web%20service%2C%20and%20creating%20your%20app%20package%2C%20with%20the%20Bot%20Framework%20can%20be%20done%20in%20any%20order%3B%20however%2C%20because%20the%20three%20pieces%20are%20so%20intertwined%2C%20no%20matter%20in%20which%20order%20you%20do%20them%2C%20you'll%20need%20to%20return%20to%20update%20the%20others.%20Your%20registration%20needs%20the%20messaging%20endpoint%20from%20your%20deployed%20web%20service%20and%20your%20web%20service%20needs%20the%20ID%20and%20password%20created%20from%20your%20registration.%20Your%20app%20manifest%20also%20needs%20the%20registration%20ID%20to%20connect%20Teams%20to%20your%20web%20service.%3CBR%20%2F%3E%3CBR%20%2F%3EAs%20you're%20building%20your%20bot%2C%20you'll%20regularly%20move%20between%20changing%20your%20app%20manifest%20and%20deploying%20code%20to%20your%20web%20service.%20When%20working%20with%20the%20app%20manifest%2C%20keep%20in%20mind%20you%20can%20either%20manually%20manipulate%20the%20JSON%20file%2C%20or%20make%20changes%20through%20App%20Studio.%20Either%20way%2C%20you'll%20need%20to%20re-deploy%20(upload)%20your%20app%20in%20Teams%20when%20you%20make%20a%20change%20to%20the%20manifest%3B%20however%2C%20there's%20no%20need%20to%20do%20so%20when%20you%20deploy%20changes%20to%20your%20web%20service.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1493841%22%20slang%3D%22en-US%22%3ERe%3A%20Query%20on%20MS%20Teams%20Custom%20Bot%20Registration%20Channel%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1493841%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F493704%22%20target%3D%22_blank%22%3E%40Lewis-H%3C%2FA%3E%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20for%20your%20swift%20response.%26nbsp%3B%3C%2FP%3E%3CP%3EWe%20are%20able%20to%20register%20our%20web%20service%20as%20a%20bot%20with%20Microsoft%20Bot%20Framework%20%2F%20Azure%20Bot%20service%20but%20wanted%20to%20check%20if%20we%20can%20register%20our%20web%20service%20in%20other%20alternative%20platforms%20apart%20from%20Microsoft%20Bot%20Framework%20(%3CA%20href%3D%22https%3A%2F%2Fdev.botframework.com%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdev.botframework.com)%3C%2FA%3E%20%2F%20Azure%20Bot%20Service%20(%3CA%20href%3D%22https%3A%2F%2Fportal.azure.com%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fportal.azure.com%3C%2FA%3E%20-%26gt%3B%20Azure%20Bot%20Service)%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1500678%22%20slang%3D%22en-US%22%3ERe%3A%20Query%20on%20MS%20Teams%20Custom%20Bot%20Registration%20Channel%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1500678%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F114813%22%20target%3D%22_blank%22%3E%40Swaminathan%20Sriram%3C%2FA%3E%26nbsp%3B%2C%20Could%20you%20please%20look%20at%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fbots%2Fhow-to%2Fcreate-a-bot-for-teams%23without-an-azure-subscription%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EMS%20Teams%20bot%20register%20without%20Azure%20subscription%3C%2FA%3E%3F%3C%2FP%3E%0A%3CP%3EYou%20can%20add%20multiple%20channel%20in%20bot%2C%20you%20can%20got%20to%20dev.botframework.com%2Fnew%20and%20register%20a%20new%20bot.%3C%2FP%3E%0A%3CP%3EIt%20also%20support%20different%20channel%20like%20webchat%2C%20Microsoft%20Teams%2C%20Slack%2C%20Cortana.%3C%2FP%3E%3C%2FLINGO-BODY%3E
Contributor

Hi All,

We have a requirement to develop a MS Teams Custom Bot and currently it's possible to host a MS Teams Custom Bot on any platform as long as the endpoint is open to be accessible over Internet, however, we wanted to check if it's possible to register MS Teams Custom Bot elsewhere other than the default Azure bot channel?

 

Thanks.

3 Replies
You'll need to complete the following steps to create a conversational bot:

Prepare your development environment.
Create your web service.
Register your web service as a bot with Microsoft Bot Framework.
Create your app manifest and your app package.
Upload your package to Microsoft Teams.
Creating your web service, registering your web service, and creating your app package, with the Bot Framework can be done in any order; however, because the three pieces are so intertwined, no matter in which order you do them, you'll need to return to update the others. Your registration needs the messaging endpoint from your deployed web service and your web service needs the ID and password created from your registration. Your app manifest also needs the registration ID to connect Teams to your web service.

As you're building your bot, you'll regularly move between changing your app manifest and deploying code to your web service. When working with the app manifest, keep in mind you can either manually manipulate the JSON file, or make changes through App Studio. Either way, you'll need to re-deploy (upload) your app in Teams when you make a change to the manifest; however, there's no need to do so when you deploy changes to your web service.

Hi @Lewis-H,

 

Thanks for your swift response. 

We are able to register our web service as a bot with Microsoft Bot Framework / Azure Bot service but wanted to check if we can register our web service in other alternative platforms apart from Microsoft Bot Framework (https://dev.botframework.com) / Azure Bot Service (https://portal.azure.com -> Azure Bot Service)?

 

Thanks.

@Swaminathan Sriram , Could you please look at MS Teams bot register without Azure subscription?

You can add multiple channel in bot, you can got to dev.botframework.com/new and register a new bot.

It also support different channel like webchat, Microsoft Teams, Slack, Cortana.

www.000webhost.com