Write a message on my app/website to MS Teams - microsoft-teams

I'd like to send messages from my website to MS Teams, but I'd like to be able to allow the user to compose the message using a widget that mimics all the capabilities of the native MS Teams input field. Does Microsoft or someone offer an SDK that would offer such a widget?

Related

Calling an external API from MS Teams chat

Can anyone offer guidance on how to call an external API from within MS Teams chat/posts initiated by an #mention or #hastag? The service I want to build would use the mention/hastag to call an API and return various types of meta data that would then be added to the chat, post, etc. Wondering if Flow or Yo Teams is the best way to go.
The best approach for this would be to create a bot, which gets a name that can be '#' mentioned (e.g. if you bot is called MyBot, you could mention #MyBot in a Teams channel, and it will get notified). Once it receives the notification, the bot can do anything you need it to do.
If you have development skills available (yourself or someone on your team), have a look at the Teams Bot development documentation to get started. If not, Power Virtual Agents could suit your needs (it's like a "drag and drop" bot creator.

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.

Dynamics 365 V9 phone call with Teams

A customer of mine says that when he clicks on a contact's phone number in CRM, a window appears asking how he wants to make the call. He selects Teams, but then an hourglass appears and nothing else happens, no error message.
I would like to test, but in System Settings/General, checkbox "Set the telephony provider (Select provider for Click to call)" there is only Skype or Skype for business. And when I click on a phone number, in the customer's environment, only Skype appears: I guess that it is because I am not part of the company's Teams users. How can I check in CRM the settings of the connection with Teams? I searched a lot, but only found how to integrate CRM inside Teams.
This is more of a Microsoft Teams feature delivery, as currently the click-to-call feature is missing with Teams. MS Teams uservoice
One of the user talking about Dynamics setup in uservoice and this community thread gives you more context.
Probably, once that idea is implemented, then Skype/Skype for Business maybe retired and Teams will be the only click-to-dial telephony integration for Dynamics. But not sure.
Btw, Dynamics is having a Channel Integration Framework which is more powerful and some partners already having products around that CIF.

Call and Chat in MS Teams from Bot Framework

I would like to know if is possible to run a Call with someone else in Microsoft Teams from the BotFramework. Specifically I have an adaptive card where I want to perform this action. Then MSTeams client should open the call with the person I want. Is there a way for that. Same thing would be great for chatting.

Provides Microsoft Botframework built-in retrieval of profile images for Facebook or Skype?

We are running a bot based on Microsoft Botframework using Facebook Messenger and Skype channels.
We are logging each message to database and displaying conversations in a report and we would like to display profile image next to each conversation.
We receive userId for each incoming message and we can load profile image by using:
http://graph.facebook.com/{userId}/picture
http://api.skype.com/users/{userId}/profile/avatar
But is there in Botframework some "built-in" mechanism to do that for Facebook Messenger and/or Skype?
The motivation is to have "general" solution without custom code for channels that we might enable in the future.

Resources