BotKit Slack Bot to Microsoft Teams Bot - botframework

I recently built a slack bot via the BotKit toolkit and now want to be able to expand from just slack to many other services. Basically, I was reading https://venturebeat.com/2016/11/02/how-bots-will-work-on-microsoft-teams/
and it states that
"The integration means Microsoft Bot Framework users will be able to make bots for Slack, and Botkit users will be able to bring their bots to additional platforms, like Telegram, Kik, Twilio, and Skype. (Before the change, Botkit was only able to make bots for Slack and Facebook Messenger.)"
However, it is not clear to me how this can be accomplished. Do you mind explaining this to me or pointing me in the right direction? From what I understand, it should be a simple process of having my slackbot basically run within Microsoft Teams or Skype or whatever service.
Thanks!

The VentureBeat link for the Public Preview of Microsoft Teams was referring to the ability to use bots written for Slack (via BotKit or otherwise) within Microsoft Teams with little or no modification necessary. This capability is provided by Message.io. You can contact them for more information or look on their website.
Microsoft Teams also has a native bot platform - the Microsoft Bot Framework (which also supports Slack, Skype, Facebook, and several other chat platforms). BotKit does not yet support Bot Framework.
(#JasonSowers)[https://stackoverflow.com/users/3011564/jasonsowers] is correct - BotKit and Bot Framework are two different bot platforms; today Microsoft teams supports one via Message.io and one natively.

So I think your path is:
Register your bot in the Bot Framework to host the bot, referencing the Botkit. Make sure you add Microsoft Teams as a channel.
Create a package for your bot and [Sideload it][3] in Teams to test.

Related

Embedding Microsoft Teams channel conversation into website

In one of my project, the Client wants to integrate Microsoft Teams Channel conversation/post on the website. Is there any way, can we integrate embed code of Microsoft Teams channel conversation/post like providing for Microsoft Stream videos/channel?
Embedding Microsoft Teams UI directly into other applications is not supported. However you could read the channels messages using Get Channel Messages Graph APIs and render it.
Note: Before calling this API with application permissions, you must request access. For details, see Protected APIs in Microsoft Teams.

Integrate Speech to Text bot framework for teams channel?

We are working on a chatbot with botframework, the bot is deployed to the teams channel, but we need to integrate Speech to text service of microsoft into this teams channel for the bot ,is that possible?
I could see speech-text requires a different directline channel all together in the documention but nothing of having it in teams Bot App.
Anyone know of this being possible?
Currently this is not supported in teams in both desktop and web.

How does Microsoft Bot Service Provision Skype bot

Would like to know how Microsoft Bot Service Provision Skype bot , Need to check the underline code how microsoft bot service is using Skype API to create skype bot. Please provide the reference and source code.
The code you are asking for is not open source. Bot Framework has many pieces open source (like the SDKs, the Emulator, the WebChat control among others) but the piece you are asking is not.
I suspect you have another issue; so I would recommend either to post a new question with the specific problem or clarify this one.
If you want to learn how Skype works with BotFramework, pleas read https://dev.skype.com/bots.

clarification on integrating slack api in the xamarin app?

I am working on a Xamarin App in which we need to have a feature as Open chat room or discussion room. I was exploring the slack api and interested to integrate the slack api in the App.
My clarification is, on integrating slack client api in the app, whether chat feature will be enabled? Whether my app registered users can utilize the slack chat room ? Or do the app registered users has also to register in the slack?
The Slack API is not much use if you do not plan to work with the core Slack application as well. So if you are just looking to extend your own app with a chat features, the Slack API will not help you much. To utilize the Slack chat features, you need to setup your own Slack team and your users will need to register on the Slack team and use it. The Slack API mainly enables one to build automation and bots around a Slack team.
QuickBlox is another 3rd-party SDK that you can use.
xamarin chat sample https://quickblox.com/developers/Sample-chat-xamarin/

Why Bot application is In-Review status?

Who is responsible for reviewing the bot publication and how long does they take to review and approve my bot?
There is a large backlog of bots currently being reviewed by the Bot Framework team. It's worth noting however, that the only thing that this approval does is to include your bot in the official Bot Framework directory. You do not need your bot reviewed by the Bot Framework in order to be live on any of the channels.
That being said, many of the channels have their own review processes (such as Facebook, Kik, Slack, etc.) Some (like Facebook) require review before any 3rd party can contact your bot. Others (like Slack and Kik) require review to list in their directory or auto-complete in #mentions. You'll need to apply for review from each of these channels.
Your bot already is live and your friends can use it; you just have to share the join link with them for the chat service you want them to use (look in the embed codes section). The bot directory just lets you share it more broadly than friends.

Resources