Let's look at publishing bots to various channels in the following image:

Figure1: How a single bot can be published to various channels through the bot connector
In order to publish your bot to the available directories, you need to do the following three things:
-
Publish your bot application to Microsoft Azure web app.
-
Connect your bot to at least one channel that appears in the Bot Framework.
-
Select Publish in the bot dashboard.