Forum Widgets
Latest Discussions
[Adaptive Card] Issue with CodeBlock line numbers and more
I have a simple adaptive card containing a code block with multiline SQL in it: from botbuilder.core import CardFactory, MessageFactory, TurnContext async def send_sql_card(context: TurnContext): SQL_QUERY = """SELECT order_date, customer_id, SUM(quantity * unit_price) AS revenue FROM catalog.sales.order_items WHERE order_date >= DATE '2026-01-01' AND order_date < DATE '2026-06-01' GROUP BY order_date, customer_id """ activity = MessageFactory.attachment( attachment=CardFactory.adaptive_card( { "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.6", "msteams": {"width": "full"}, "body": [ { "type": "CodeBlock", "codeSnippet": SQL_QUERY, "language": "sql", }, ], } ) ) await context.send_activity(activity) This worked fine until maybe a few weeks ago. Now, there are two issues: Line numbers appear twice: Not all lines are being shown: It says "Expand (11 lines)", but it only shows 9. This happens on Teams Desktop - it looks fine on the web version.nscharmacherJul 17, 2026Copper Contributor36Views0likes2CommentsMigrating Teams Calling Bot (EchoBot) from VMSS to Windows Containers / ACI?
Hi everyone, I have built a Microsoft Teams Calling Bot using Application-Hosted Media based on the official C# EchoBot sample: https://github.com/microsoftgraph/microsoft-graph-comms-samples/tree/master/Samples/PublicSamples/EchoBot Currently, our signaling logic is fully serverless and runs efficiently on Azure Functions. However, the actual media processing (using the C# Calling SDK which relies on native Windows media binaries) is deployed on VMSS with Windows Server, just like the repository's default deployment guide suggests. Running these Windows VMs continuously is becoming extremely expensive, and we are looking for a cheaper, modern, or "on-demand" alternative to handle the media pipeline. Since raw audio processing strictly requires these native Windows-based Media binaries, I would like to ask the community: 1. Windows Containers (ACI / AKS): Has anyone successfully run this C# EchoBot/Media SDK inside Windows Containers (such as Azure Container Instances or AKS)? If so, how do you handle the public IP and port-binding requirements for the media sockets (since the platform needs direct public connectivity for UDP/TCP traffic)? 2. On-Demand Provisioning: Are there any known architectures or best practices for spinning up the media processor only when a call starts (e.g., triggering an ACI instance via the Azure Function signaling bot) and tearing it down afterwards to keep costs near zero when idle? 3. Alternative Approaches: If you have solved this high-infrastructure cost problem for a real-time raw audio bot in production, what architecture did you end up using? Any documentation, GitHub references, or architectural advice would be highly appreciated! Thanks!15Views0likes2CommentsCan same-tenant meeting bots be routed through lobby approval like external bots?
Hello! As far as I understand, external third-party meeting bots are now detected by Teams and routed to the lobby via RequireApprovalWhenDetected; the organizer must admit them. Same-tenant bots bypass this entirely. Is there currently a way to apply lobby approval to same-tenant bots so it does not appear as a participant until explicitly let into the room? If not, is this on the roadmap? Could for example be a per-app flag on the Entra app registration or a Graph API parameter on the join call. All the best, HaraldHaraldFranckJun 26, 2026Copper Contributor52Views1like1CommentMicrosoft Teams API Capabilities
Good morning, We are contacting you to find out whether it is possible to achieve the following functionalities through the Microsoft Teams API: Start a scheduled meeting automatically Through a voice command, a meeting scheduled in a room's calendar is automatically started, and all the necessary equipment and services are activated without any user intervention. Automatically answer an incoming call in a meeting room When a call is placed to a specific account, the room automatically answers the call without requiring any user action. Add participants to an ongoing call or meeting Allows new attendees to be added to an active meeting or call in progress. Thank you in advance for your assistance. Kind regards,RobertoGomezJun 24, 2026Copper Contributor40Views0likes1CommentWhat if post adaptive card and wait for a response timeout
Hi Team, Scenario: Post the adaptive card to the team chat. If the user doesn't respond after 2 hours, the adaptive card should be updated as "Expired"with a new design on the same conversation. In an attempt to comply with this, I used a "Post adaptive card in char and wait for response." Challenges: What would happen if I posted an adaptable card and waited for a response timeout? I wouldn't get a response. An error is being thrown. Expectations include waiting for a response after receiving an adapted card. In any case, your card has already produced a message ID and posted. This action should to return a Message Id in the event that a timeout occurs. Would you kindly respond if you have discovered a solution?AshuJadhavJun 19, 2026Copper Contributor4.2KViews3likes14CommentsCopilot Studio in Teams sometimes wraps user input with HTML tags (e.g., <div>)
I’m using Copilot Studio deployed to Microsoft Teams, and I noticed that user messages are occasionally received with HTML tags. For example, when a user sends "get me the onboarding status", sometimes it displays in the dialog box as "<div>get me the onboarding status</div>" This does not happen consistently. I’m not sure whether this is caused by how Teams renders or sends messages (e.g., HTML vs plain text), or if it is something specific to Copilot Studio. Is this expected behavior for the Teams channel? Any clarification or recommended handling would be appreciated.Leo9Jun 02, 2026Copper Contributor342Views0likes5CommentsIssue Sideloading Word Extension into Word Online via GoDaddy M365 Account
Hi everyone, We’re currently facing an issue while trying to sideload a Word extension into Word Online. From what we understand, the standard process is to upload the add-in through the Microsoft 365 Admin Center, after which users within the organisation can access it through the “Add-ins” section in Word Online. However, our organisation’s Microsoft 365 account was purchased through GoDaddy instead of directly from Microsoft. Because of this, attempts to access certain Microsoft 365 Admin Center features appear to get redirected to the GoDaddy Admin Center instead. We suspect this may be preventing us from accessing the required deployment/app management options needed for sideloading the extension. Has anyone faced a similar issue with GoDaddy-managed Microsoft 365 accounts? Any guidance or workaround suggestions would be greatly appreciated. Thanks in advance.BcsDevJun 01, 2026Copper Contributor39Views0likes1Comment
Tags
- microsoft teams1,796 Topics
- developer1,391 Topics
- meetings243 Topics
- Chat239 Topics
- Administrator162 Topics
- Settings117 Topics
- calling111 Topics
- files68 Topics
- teams57 Topics
- devices56 Topics