Skip to content

Team Chat Arena

Discord vs Microsoft Teams

Discord wins · 1310 (20 drawn)

Agenticness — how well agents can access and operate the productAgenticness

How well agents can access and operate the product

Agent access

  1. ai-native userPoint an agent at llms.txt or agent-oriented docs

    weight 2 · round to Discord
    Discordfullprobed9/10

    Direct probe evidence confirms Discord's developer docs serve a working llms.txt (HTTP 200) with an index of documentation pages, and individual doc pages are also available in .md format explicitly for agent consumption, pointing back to the llms.txt index. Missing for 10: no independent third-party confirmation of agent usage/adoption beyond the probe itself.

    • [probe] PROBE llms.txt: HTTP 200 at https://docs.discord.com/llms.txt # Documentation - Discord - [Discord Developer Platform](https://docs.discord…
    • [probe] PROBE docs-md: HTTP 200 at https://docs.discord.com/developers/intro.md > ## Documentation Index > Fetch the complete documentation index at…
    Microsoft Teamsnone0/10

    Probes explicitly show no llms.txt (404), no markdown-accessible docs endpoint, and no OpenAPI spec at Microsoft Learn — there's no agent-oriented documentation surface for an AI agent to point at. All other evidence is standard human-readable docs, not agent-consumable formats.

    • [probe] PROBE llms.txt: HTTP 404 at https://learn.microsoft.com/llms.txt
    • [probe] PROBE docs-md: HTTP 404 at https://learn.microsoft.com/en-us/microsoftteams/platform/.md
    • [probe] PROBE openapi: all candidate paths 404 (https://learn.microsoft.com/openapi.json, https://learn.microsoft.com/swagger.json, https://learn.mi…
  2. ai-native userRun the product headlessly / in CI for automation

    weight 2 · round to Discord
    Discordpartialclaimed6/10

    Discord's REST API, bot tokens, and webhooks are explicitly documented as usable without a GUI, including a direct example of 'CI/CD pipelines posting build results or deployment notifications' via webhooks, and bots can run headlessly against the Gateway/REST API using only a token. However there's no first-party CLI, headless test harness, or SDK-level guidance for running the whole platform in automated pipelines beyond webhooks/bots. Missing for 10: an official CLI or headless client mode, dedicated CI documentation/examples beyond webhooks, and independent confirmation of headless bot reliability in CI.

    • [claimed-docs] CI/CD pipelines posting build results or deployment notifications
    • [claimed-docs] Send messages into Discord channels or receive event notifications from Discord delivered to your app over HTTP.
    • [claimed-docs] Webhooks are a low-effort way to post messages to channels in Discord. They do not require a bot user or authentication to use.
    • [claimed-docs] Authenticating with the Discord API can be done in one of two ways: 1. Using a bot token... 2. Using an OAuth2 bearer token
    • [claimed-docs] The Discord API is a REST API that allows you to interact with Discord data from your own applications.
    Microsoft Teamspartialprobed5/10

    Microsoft Teams platform is automatable via the Microsoft 365 Agents Toolkit CLI (create, provision, deploy, package, and publish agents entirely from the command line) and via Microsoft Graph APIs that let external services 'run outside the Microsoft Teams user experience' to automate Teams scenarios like messaging, team/channel creation, and exports. This supports CI-style scripted automation of app/agent lifecycle and messaging, but there is no explicit documentation of running the Teams client itself headlessly or wiring these tools into a CI pipeline end-to-end. Missing for 10: explicit headless/CI runbook or GitHub Actions example, confirmation of non-interactive auth flows for CI, and independent evidence of real-world CI usage.

    • [claimed-docs] Agents Toolkit CLI offers the same features as the IDE extensions.
    • [claimed-docs] You can create websites, services, and native platform applications that run outside the Microsoft Teams user experience, and call the Teams…
    • [claimed-docs] Agent/Application Creation: Generate a new agent or app using available templates and samples.
    • [claimed-docs] Resource Provisioning and Deployment: Provision necessary cloud resources and deploy your application to Azure.
    • [claimed-docs] Validation, Packaging, and Publishing: Validate, package, and publish your agent or application using CLI commands.
    • [claimed-docs] Agents Toolkit CLI offers the same features as the IDE extensions... Agent/Application Creation: Generate a new agent or app using available…
    • [probe] official CLI documented at https://learn.microsoft.com/en-us/microsoftteams/platform/toolkit/microsoft-365-agents-toolkit-cli
  3. ai-native userDrive the product through a documented public API

    weight 3 · round drawn
    Discordfullprobed8/10

    Discord provides a well-documented REST API, Gateway WebSocket API, OAuth2, bot tokens, webhooks, and slash commands — all extensively documented for programmatic/AI-driven access (discord-docs-35, -10, -4, -5, -7). This gives an AI-native user a clear documented public API surface to drive the product. Missing for 10: no discoverable OpenAPI/Swagger spec (probe confirms 404s at standard paths), and no independent third-party verification of API completeness beyond first-party docs.

    • [claimed-docs] The Discord API is a REST API that allows you to interact with Discord data from your own applications.
    • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild
    • [claimed-docs] Authenticating with the Discord API can be done in one of two ways: 1. Using a bot token... 2. Using an OAuth2 bearer token
    • [claimed-docs] Webhooks are a low-effort way to post messages to channels in Discord. They do not require a bot user or authentication to use.
    • [claimed-docs] Slash commands are the most common type of command and are accessed by typing `/` in the chat input, or by opening the command picker.
    • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild, …
    • [probe] PROBE openapi: all candidate paths 404 (https://docs.discord.com/openapi.json, https://docs.discord.com/swagger.json, https://docs.discord.c…
    Microsoft Teamsfullprobed8/10

    Microsoft Teams exposes extensive, well-documented public APIs (Microsoft Graph Teams API, Bot Framework, webhooks/connectors, Teams platform APIs) enabling programmatic control of chats, channels, teams, and messages, plus a CLI (Agents Toolkit CLI) for automating agent/app creation, provisioning, and publishing. This is corroborated by community complaints acknowledging the API exists but noting it requires the fuller Azure/Graph stack rather than simple webhooks. Missing for 10: a discoverable OpenAPI/llms.txt spec (probes returned 404s) and stronger independent hands-on validation of API robustness beyond docs and one critical community note.

    • [claimed-docs] These apps can also automate creating teams, channels, and conversations, enhancing the value of Microsoft Teams.
    • [claimed-docs] Send a new [chatMessage](resources/chatmessage?view=graph-rest-1.0) in the specified [channel](resources/channel?view=graph-rest-1.0).
    • [claimed-docs] You can create websites, services, and native platform applications that run outside the Microsoft Teams user experience, and call the Teams…
    • [claimed-docs] Agents Toolkit CLI offers the same features as the IDE extensions.
    • [claimed-docs] Agent/Application Creation: Generate a new agent or app using available templates and samples.
    • [claimed-docs] Resource Provisioning and Deployment: Provision necessary cloud resources and deploy your application to Azure.
    • [claimed-docs] Validation, Packaging, and Publishing: Validate, package, and publish your agent or application using CLI commands.
    • [community] Long complaint list: can't filter Files by type or search within a channel, search results can't be sorted except by date modified, T-Bot ch…
    • [probe] official CLI documented at https://learn.microsoft.com/en-us/microsoftteams/platform/toolkit/microsoft-365-agents-toolkit-cli
  4. ai-native userIssue scoped/least-privilege API credentials for an agent

    weight 2 · round to Discord
    Discordpartialclaimed4/10

    Discord's API supports OAuth2 bearer tokens with defined scopes and bot tokens with granular permission bits (docs-4, docs-6, docs-17, docs-18, docs-27), which technically allow issuing narrower-than-full-access credentials for any integration, including an agent. However, there is no documentation framing this specifically for AI agents or describing least-privilege credential issuance workflows tailored to autonomous/agentic use. missing for 10: agent-specific scoped-credential guidance, examples of least-privilege bot/OAuth setups for AI agents, independent confirmation of scope granularity in practice.

    • [claimed-docs] Authenticating with the Discord API can be done in one of two ways: 1. Using a bot token... 2. Using an OAuth2 bearer token
    • [claimed-docs] The first step in implementing OAuth2 is registering a developer application and retrieving your client ID and client secret.
    • [claimed-docs] Using a bot token found on the Bot page within your app’s settings... Using an OAuth2 bearer token gained through the OAuth2 API.
    • [claimed-docs] OAuth2 enables application developers to build applications that utilize authentication and data from the Discord API.
    • [claimed-docs] allows /users/@me/connections to return linked third-party accounts
    Microsoft Teamsnone0/10

    While Teams' Graph API and Agents Toolkit are documented for building agents/apps, none of the evidence describes issuing scoped or least-privilege API credentials specifically for an agent (e.g., granular OAuth scopes, permission consent flows tied to agent identity). The docs mention Azure resource provisioning and Graph API access broadly but not credential scoping mechanics.

    • [claimed-docs] Securely interact with Copilot using web data and work data ([Microsoft Graph](/en-us/graph/overview-major-services) and [Work IQ]
    • [claimed-docs] Resource Provisioning and Deployment: Provision necessary cloud resources and deploy your application to Azure.
    • [claimed-docs] You can create websites, services, and native platform applications that run outside the Microsoft Teams user experience, and call the Teams…
  5. ai-native userBuild against official SDKs

    weight 2 · round to Discord
    Discordfullclaimed8/10

    Discord provides extensive first-party documentation for building against official SDKs and APIs — the REST API, Gateway (WebSocket) API, OAuth2, Embedded App SDK, and a full Discord Social SDK with platform-specific guides for Unity, Unreal Engine, C++, iOS/Android, and web/mobile account linking. This gives builders (including AI-native developers) clear, well-documented interfaces to build bots, apps, and integrations. Missing for 10: independent/hands-on developer corroboration of SDK integration experience and AI-agent-specific SDK examples or tooling.

    • [claimed-docs] Authenticating with the Discord API can be done in one of two ways: 1. Using a bot token... 2. Using an OAuth2 bearer token
    • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild
    • [claimed-docs] Our Embedded App SDK makes it quick and easy to ship native web apps, games, and interactive experiences.
    • [claimed-docs] The Discord API is a REST API that allows you to interact with Discord data from your own applications.
    • [claimed-docs] allowing them to connect with their friends and communities on Discord without leaving your game
    • [claimed-docs] This guide will walk you through integrating the Discord Social SDK into a Unity project.
    • [claimed-docs] Get started with the Discord Social SDK in C++ applications.
    • [claimed-docs] Integrate the Discord Social SDK into Unreal Engine games.
    • [claimed-docs] With the Discord Social SDK, you can offer a seamless social experience for your players, allowing them to connect with their friends and co…
    Microsoft Teamsfullprobed7/10

    Microsoft documents official SDKs/toolkits (Bot Framework/Teams AI SDK equivalents implied via bots, Agents Toolkit CLI, Microsoft Graph API, Copilot extensibility) for building agents, bots, tabs, and message extensions against Teams, with a dedicated CLI and IDE tooling for creation, provisioning, and publishing. missing for 10: no independent/hands-on developer corroboration of SDK quality or ergonomics, and probes show no machine-readable API spec (openapi.json 404) or llms.txt, suggesting docs aren't fully AI-native optimized.

    • [claimed-docs] Agents Toolkit CLI offers the same features as the IDE extensions.
    • [claimed-docs] Agent/Application Creation: Generate a new agent or app using available templates and samples.
    • [claimed-docs] Resource Provisioning and Deployment: Provision necessary cloud resources and deploy your application to Azure.
    • [claimed-docs] Validation, Packaging, and Publishing: Validate, package, and publish your agent or application using CLI commands.
    • [claimed-docs] Port a Slack Bolt app to Teams
    • [claimed-docs] You can create websites, services, and native platform applications that run outside the Microsoft Teams user experience, and call the Teams…
    • [probe] official CLI documented at https://learn.microsoft.com/en-us/microsoftteams/platform/toolkit/microsoft-365-agents-toolkit-cli
    • [probe] PROBE llms.txt: HTTP 404 at https://learn.microsoft.com/llms.txt
    • [probe] PROBE openapi: all candidate paths 404 (https://learn.microsoft.com/openapi.json, https://learn.microsoft.com/swagger.json, https://learn.mi…
  6. ai-native userSubscribe to events via webhooks

    weight 2 · round drawn
    Discordpartialclaimed6/10

    Discord's webhook docs explicitly state apps can 'receive event notifications from Discord delivered to your app over HTTP,' confirming webhook-based event subscription exists alongside the Gateway websocket API for events. However, the evidence pack gives only a single line on this capability with no detail on which events are supported, setup/config steps, or independent developer confirmation. Missing for 10: full list of subscribable event types, setup/configuration docs, and third-party/community validation of webhook event delivery in practice.

    • [claimed-docs] Send messages into Discord channels or receive event notifications from Discord delivered to your app over HTTP.
    • [claimed-docs] Webhooks are a low-effort way to post messages to channels in Discord. They do not require a bot user or authentication to use.
    • [claimed-docs] They do not require a bot user or authentication to use.
    • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild
    Microsoft Teamspartialclaimed6/10

    Teams documents Incoming and Outgoing Webhooks and Connectors that let external services subscribe to and post messages/events to Teams channels (ms-teams-docs-12, ms-teams-docs-30, ms-teams-docs-36, ms-teams-docs-44), which is a real webhook subscription mechanism. However the evidence doesn't show Microsoft Graph's richer change-notification/subscription API for broader event types (message edits, membership changes, etc.), nor any AI-agent-specific webhook workflow. Missing for 10: explicit Graph webhook/subscription API documentation for arbitrary event types, and independent confirmation of reliability for programmatic/AI-native use cases.

    • [claimed-docs] With Outgoing Webhooks, you can send text messages from a channel to a web service.
    • [claimed-docs] Connectors allow users to subscribe to receive notifications and messages from your web services.
    • [claimed-docs] Incoming Webhooks help in posting messages from apps to Teams.
    • [claimed-docs] Webhooks and connectors help to connect the web services to channels and teams in Microsoft Teams.

Agentic features

  1. ai-native userGet AI-generated insights and suggestions from my data inside the product

    weight 2 · round to Microsoft Teams
    Discordnone0/10

    No evidence Discord itself generates AI insights or suggestions from a user's data; evidence only covers bots/APIs, webhooks, threads, Nitro perks, and the Social SDK, none of which describe native AI-generated insights inside the product.

      Microsoft Teamsfullclaimed6/10

      Docs confirm Copilot Chat is embedded in Teams and Outlook, drawing on Microsoft Graph and Work IQ (work data) to generate AI insights/suggestions inside the product, with prompt starters to surface suggestions to users. Missing for 10: concrete detail on specific insight types (e.g., meeting summaries, action-item extraction) and independent/hands-on validation of insight quality beyond vendor docs.

      • [claimed-docs] Securely interact with Copilot using web data and work data ([Microsoft Graph](/en-us/graph/overview-major-services) and [Work IQ]
      • [claimed-docs] Securely interact with Copilot using web data and work data (Microsoft Graph and Work IQ)
      • [claimed-docs] Copilot Chat in Outlook and Teams
      • [claimed-docs] Prompt starters
      • [claimed-docs] Message streaming ... Targeted messages ... Suggested actions ... Agent slash commands ... Emoji reactions ... Prompt starters
    • ai-native userSet up automations that run autonomously in the background

      weight 2 · round drawn
      Discordpartialclaimed5/10

      Discord's developer platform provides Gateway (persistent WebSocket) and webhook APIs that let bots run continuously in the background reacting to events, and third parties can build bots that act autonomously (e.g., CI/CD notifications). However, this requires custom bot development rather than a built-in no-code 'automation' feature for end users, and there's no evidence of a first-party AI-native automation/workflow builder. Missing for 10: native no-code automation/workflow feature for non-developer users, AI-specific automation tooling, and independent evidence of autonomous background agents working reliably in practice.

      • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild
      • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild, …
      • [claimed-docs] Webhooks are a low-effort way to post messages to channels in Discord. They do not require a bot user or authentication to use.
      • [claimed-docs] CI/CD pipelines posting build results or deployment notifications
      • [claimed-docs] Send messages into Discord channels or receive event notifications from Discord delivered to your app over HTTP.
      • [claimed-docs] Authenticating with the Discord API can be done in one of two ways: 1. Using a bot token... 2. Using an OAuth2 bearer token
      Microsoft Teamspartialclaimed5/10

      Teams' platform docs describe bots, webhooks/connectors, and Graph API automation that can post messages, create teams/channels, and react to external service events without direct real-time user interaction, which supports background-style automation. However, there is no clear documentation of persistent, autonomous AI-agent workflows (e.g., scheduled triggers, continuous background execution) beyond basic bot/connector integrations, and no independent verification of such automations running reliably unattended. Missing for 10: explicit scheduling/triggering mechanisms for autonomous agent runs, evidence of long-running background AI automation, and independent hands-on confirmation of this capability.

      • [claimed-docs] These apps can also automate creating teams, channels, and conversations, enhancing the value of Microsoft Teams.
      • [claimed-docs] Post updates from external services to channels.
      • [claimed-docs] With Outgoing Webhooks, you can send text messages from a channel to a web service.
      • [claimed-docs] You can create websites, services, and native platform applications that run outside the Microsoft Teams user experience, and call the Teams…
      • [claimed-docs] Connectors allow users to subscribe to receive notifications and messages from your web services.
      • [claimed-docs] Incoming Webhooks help in posting messages from apps to Teams.
      • [claimed-docs] Webhooks and connectors help to connect the web services to channels and teams in Microsoft Teams.
    • ai-native userDelegate tasks to a built-in AI assistant inside the product

      weight 3 · round to Microsoft Teams
      Discordnone0/10

      Discord's evidence covers building bots/apps via developer APIs, but there is no evidence of a built-in first-party AI assistant that users can delegate tasks to within the product itself.

        Microsoft Teamsfullclaimed7/10

        Teams docs confirm a built-in Copilot Chat assistant integrated directly in Teams and Outlook, capable of securely interacting with work/web data via Microsoft Graph, plus agent slash commands and prompt starters that let users delegate conversational tasks to it. Missing for 10: independent/hands-on evidence of successful task delegation (community evidence pack focuses on unrelated complaints/bugs, not Copilot capability), and more detail on the scope of tasks Copilot can autonomously execute vs. just answer.

        • [claimed-docs] Copilot Chat in Outlook and Teams
        • [claimed-docs] Securely interact with Copilot using web data and work data ([Microsoft Graph](/en-us/graph/overview-major-services) and [Work IQ]
        • [claimed-docs] Securely interact with Copilot using web data and work data (Microsoft Graph and Work IQ)
        • [claimed-docs] Agent slash commands](/en-us/microsoftteams/platform/agents-in-teams/agent-slash-commands)
        • [claimed-docs] Prompt starters
        • [claimed-docs] Message streaming ... Targeted messages ... Suggested actions ... Agent slash commands ... Emoji reactions ... Prompt starters
      • ai-native userOperate the product with natural-language commands

        weight 2 · round to Microsoft Teams
        Discordnone0/10

        Discord's documented command system is built around structured slash commands, buttons, and modals (discord-docs-7/8/9/19/28/48), not natural-language interpretation of user requests; no evidence shows Discord itself parses free-form natural language to drive actions. The axis is plausible for a chat platform but nothing in the evidence demonstrates it.

        • [claimed-docs] Slash commands are the most common type of command and are accessed by typing `/` in the chat input, or by opening the command picker.
        • [claimed-docs] Buttons are clickable components that can be customized with different styles, texts, and emoji.
        • [claimed-docs] Modals are single-user pop-up interfaces that allow apps to collect form-like data.
        • [claimed-docs] Application commands provide users a native way to invoke an app in Discord.
        • [claimed-docs] Application commands provide users a native way to invoke an app in Discord. They often map to an app’s core features or functionality.
        • [claimed-docs] Interactive features like commands and message components allows users to invoke an app natively within Discord.
        Microsoft Teamspartialcommunity6/10

        Docs show Teams supports natural-language interaction via Copilot Chat, agent slash commands, and prompt starters (ms-teams-docs-15, ms-teams-docs-31, ms-teams-docs-37, ms-teams-docs-6, ms-teams-docs-32), giving a documented path for AI-native users to operate the product conversationally. However, this is vendor-only documentation with no independent corroboration of real-world reliability, and one community report describes a related bot (T-Bot) as 'greyed out and unusable' (ms-teams-comm-11), casting some doubt on maturity. Missing for 10: independent/hands-on validation of Copilot Chat command reliability, broader coverage beyond slash commands/prompt starters, and resolution of the T-Bot usability complaint.

        • [claimed-docs] Securely interact with Copilot using web data and work data ([Microsoft Graph](/en-us/graph/overview-major-services) and [Work IQ]
        • [claimed-docs] Securely interact with Copilot using web data and work data (Microsoft Graph and Work IQ)
        • [claimed-docs] Copilot Chat in Outlook and Teams
        • [claimed-docs] Agent slash commands](/en-us/microsoftteams/platform/agents-in-teams/agent-slash-commands)
        • [claimed-docs] Prompt starters
        • [community] Long complaint list: can't filter Files by type or search within a channel, search results can't be sorted except by date modified, T-Bot ch…

      Api quality

      1. ai-native userExplore an interactive API reference with runnable examples

        weight 2 · round drawn
        Discordnone0/10

        Discord's developer docs describe REST/Gateway/OAuth2 concepts and provide markdown-based reference pages, but the probe explicitly found no OpenAPI/Swagger spec (all candidate paths 404'd) and no evidence of an interactive, runnable-example API console or sandbox exists in the pack.

        • [claimed-docs] The Discord API is a REST API that allows you to interact with Discord data from your own applications.
        • [claimed-docs] Authenticating with the Discord API can be done in one of two ways:
        • [probe] PROBE openapi: all candidate paths 404 (https://docs.discord.com/openapi.json, https://docs.discord.com/swagger.json, https://docs.discord.c…
        Microsoft Teamsnone0/10

        No evidence of an interactive API reference with runnable examples; probes show llms.txt, docs-md, and openapi.json endpoints all 404, and cited docs are static reference/tutorial pages with no mention of interactive/runnable playgrounds.

        • [probe] PROBE llms.txt: HTTP 404 at https://learn.microsoft.com/llms.txt
        • [probe] PROBE docs-md: HTTP 404 at https://learn.microsoft.com/en-us/microsoftteams/platform/.md
        • [probe] PROBE openapi: all candidate paths 404 (https://learn.microsoft.com/openapi.json, https://learn.microsoft.com/swagger.json, https://learn.mi…
      2. ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)

        weight 2 · round drawn
        Discordnone0/10

        Discord provides REST API documentation and an llms.txt for docs indexing, but a direct probe for OpenAPI/swagger specs at all standard paths (openapi.json, swagger.json, api/openapi.json, .well-known/openapi.json) returned 404s, indicating no downloadable machine-readable API spec is published.

        • [probe] PROBE openapi: all candidate paths 404 (https://docs.discord.com/openapi.json, https://docs.discord.com/swagger.json, https://docs.discord.c…
        • [claimed-docs] The Discord API is a REST API that allows you to interact with Discord data from your own applications.
        Microsoft Teamsnone0/10

        Teams/Graph exposes REST APIs (e.g., channel-post-messages) so an OpenAPI-style spec is a plausible ask, but the evidence pack shows explicit probe failures (404s) for openapi.json/swagger.json and no documentation page offering a downloadable machine-readable spec.

        • [probe] PROBE openapi: all candidate paths 404 (https://learn.microsoft.com/openapi.json, https://learn.microsoft.com/swagger.json, https://learn.mi…
        • [probe] PROBE llms.txt: HTTP 404 at https://learn.microsoft.com/llms.txt
        • [probe] PROBE docs-md: HTTP 404 at https://learn.microsoft.com/en-us/microsoftteams/platform/.md
      3. ai-native userRely on versioned APIs with a documented deprecation policy

        weight 2 · round drawn
        Discordnone0/10

        The evidence pack covers Discord's API surfaces (REST, Gateway, OAuth2, webhooks, Social SDK) but contains no documentation or mention of API versioning scheme, version deprecation timelines, or a changelog/deprecation policy for developers to rely on. Missing for 10: explicit API version documentation (e.g., v9/v10), a published deprecation policy, and changelog/migration guides.

        • [claimed-docs] The Discord API is a REST API that allows you to interact with Discord data from your own applications.
        • [claimed-docs] Authenticating with the Discord API can be done in one of two ways: 1. Using a bot token... 2. Using an OAuth2 bearer token
        • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild
        Microsoft Teamsnone0/10

        While Graph API endpoints are referenced (e.g., graph-rest-1.0 versioning), no evidence pack item documents an explicit API versioning scheme or deprecation policy for Teams/Graph APIs; probes for OpenAPI specs and machine-readable docs also returned 404s. Missing for 10: documented API version lifecycle, deprecation timelines, and changelog/versioning policy pages.

        • [claimed-docs] Send a new [chatMessage](resources/chatmessage?view=graph-rest-1.0) in the specified [channel](resources/channel?view=graph-rest-1.0).
        • [claimed-docs] Send a new chatMessage in the specified channel.
        • [probe] PROBE openapi: all candidate paths 404 (https://learn.microsoft.com/openapi.json, https://learn.microsoft.com/swagger.json, https://learn.mi…

      App platform — stories about app platform in this arenaApp platform

      Stories about app platform in this arena

      Apps

      1. team-adminInstall prebuilt integrations from an app directory or marketplace

        weight 3 · round to Discord
        Discordpartialclaimed6/10

        Discord's docs confirm an App Directory — a searchable hub where users can browse apps/bots by name, category, or collection and add them to servers — which functions as a marketplace for prebuilt integrations (bots/apps). However, the evidence is entirely first-party docs about developer discovery/listing mechanics, with no detail on the admin-side installation/permission flow or independent confirmation of the experience. Missing for 10: independent/hands-on evidence of the admin installation UX, documentation of admin permission controls for installing apps, and confirmation beyond discovery-focused developer docs.

        • [claimed-docs] Once you've enabled discovery for your app, users can find it in the App Directory — a searchable hub where they can browse by name, categor…
        • [claimed-docs] Once you’ve enabled discovery for your app, users can find it in the App Directory — a searchable hub where they can browse by name, categor…
        • [claimed-docs] users can find it in the App Directory — a searchable hub where they can browse by name, category, or collection.
        • [claimed-docs] users can find it in the App Directory — a searchable hub where they can browse by name
        • [claimed-docs] Create shareable links to your app's profile page, store page, or specific items. Share these links in Discord, emails, or on your website.
        Microsoft Teamspartialclaimed4/10

        Teams docs mention publishing agents/apps to Teams (ms-teams-docs-7) and built-in Connectors that let users subscribe to notifications from external web services (ms-teams-docs-30, ms-teams-docs-36, ms-teams-docs-44), implying a gallery of prebuilt integrations, but the evidence never explicitly describes a team-admin-facing app directory/marketplace (e.g., Teams Admin Center app catalog or AppSource) or an admin installation workflow. Missing for 10: explicit documentation of the Teams Admin Center app catalog/AppSource marketplace, admin approval/installation flow for prebuilt third-party apps, and independent corroboration of ease of use for admins.

        • [claimed-docs] Publish your agents or apps in Teams
        • [claimed-docs] Connectors allow users to subscribe to receive notifications and messages from your web services.
        • [claimed-docs] Incoming Webhooks help in posting messages from apps to Teams.
        • [claimed-docs] Webhooks and connectors help to connect the web services to channels and teams in Microsoft Teams.
        • [claimed-docs] You can create websites, services, and native platform applications that run outside the Microsoft Teams user experience, and call the Teams…
      2. developerRegister custom slash commands that users invoke from the message box

        weight 2 · round to Discord
        Discordfullclaimed8/10

        Discord's docs clearly document slash commands ('application commands') as a native way for users to invoke apps by typing `/` in the chat box, with dedicated interactions/overview documentation covering registration and behavior. Missing for 10: independent hands-on developer corroboration and details on the actual registration API/code sample within this evidence pack.

        • [claimed-docs] Slash commands are the most common type of command and are accessed by typing `/` in the chat input, or by opening the command picker.
        • [claimed-docs] Application commands provide users a native way to invoke an app in Discord.
        • [claimed-docs] Application commands provide users a native way to invoke an app in Discord. They often map to an app’s core features or functionality.
        • [claimed-docs] Interactive features like commands and message components allows users to invoke an app natively within Discord.
        Microsoft Teamsfullclaimed7/10

        Microsoft's official developer docs explicitly document 'Agent slash commands' as a supported bot/agent capability for Teams apps, allowing developers to register custom commands invoked from the message compose box. Missing for 10: no detailed first-party walkthrough content beyond the title/reference, and no independent/hands-on developer corroboration of the feature in practice.

        • [claimed-docs] Agent slash commands](/en-us/microsoftteams/platform/agents-in-teams/agent-slash-commands)
        • [claimed-docs] Agent slash commands
        • [claimed-docs] Message streaming ... Targeted messages ... Suggested actions ... Agent slash commands ... Emoji reactions ... Prompt starters
      3. developerBuild apps with rich interactive UI inside chat — modals, buttons, and structured message layouts

        weight 2 · round to Discord
        Discordfullclaimed8/10

        Discord's developer docs explicitly document buttons, modals, slash/application commands, and message components as first-party interaction features for building rich in-chat UI (discord-docs-7,8,9,19,48). This directly matches the story's core ask. Missing for 10: no independent/hands-on developer corroboration of building a full interactive app, and no detail on select menus or full structured layout components beyond buttons/modals.

        • [claimed-docs] Slash commands are the most common type of command and are accessed by typing `/` in the chat input, or by opening the command picker.
        • [claimed-docs] Buttons are clickable components that can be customized with different styles, texts, and emoji.
        • [claimed-docs] Modals are single-user pop-up interfaces that allow apps to collect form-like data.
        • [claimed-docs] Application commands provide users a native way to invoke an app in Discord.
        • [claimed-docs] Interactive features like commands and message components allows users to invoke an app natively within Discord.
        • [claimed-docs] Application commands provide users a native way to invoke an app in Discord. They often map to an app’s core features or functionality.
        Microsoft Teamspartialclaimed7/10

        Docs confirm Teams platform supports rich in-chat UI building blocks — tabs, message extensions, message streaming, suggested actions, and bots — which are the primitives used to build modals, buttons, and structured layouts in Teams chat. However, the evidence never explicitly names 'Adaptive Cards' or 'task modules/dialogs' (the actual modal/button mechanism), and there is no independent developer corroboration of building such rich UI. Missing for 10: explicit Adaptive Cards/dialog (modal) documentation citation, hands-on developer testimony confirming ease of building interactive card UI.

        • [claimed-docs] Tab apps](/en-us/microsoftteams/platform/tabs/what-are-tabs)
        • [claimed-docs] Message extensions](/en-us/microsoftteams/platform/messaging-extensions/what-are-messaging-extensions)
        • [claimed-docs] Message streaming](/en-us/microsoftteams/platform/bots/streaming-ux)
        • [claimed-docs] Message streaming ... Targeted messages ... Suggested actions ... Agent slash commands ... Emoji reactions ... Prompt starters
        • [claimed-docs] Tab apps
        • [claimed-docs] Message extensions
        • [claimed-docs] Message streaming

      Automation depth — how much of the product can run unattendedAutomation depth

      How much of the product can run unattended

      1. ai-native userPerform bulk operations across many items at once

        weight 2 · round drawn
        Discordnone0/10

        The evidence pack covers Discord's bot/API docs, OAuth2, webhooks, slash commands, and Social SDK, but nothing describes bulk endpoints or batch operations (e.g., bulk message delete, mass channel/role management) that an AI-native user could invoke to act on many items at once.

          Microsoft Teamsnone0/10

          The evidence describes individual Graph API calls (single channel message send, single team/channel creation, export APIs) and CLI commands for single agent/app packaging, but nothing documents bulk or batch operations across many items at once (e.g., batch message send, bulk channel creation, bulk data export in one call). Missing for 10: batch API support, bulk create/update endpoints, CLI bulk commands, or any documented example of operating on multiple items simultaneously.

          • [claimed-docs] These apps can also automate creating teams, channels, and conversations, enhancing the value of Microsoft Teams.
          • [claimed-docs] Send a new [chatMessage](resources/chatmessage?view=graph-rest-1.0) in the specified [channel](resources/channel?view=graph-rest-1.0).
          • [claimed-docs] Teams Export APIs allow you to export 1:1, group chat, meeting chats, and channel messages from Microsoft Teams.
          • [claimed-docs] Use Microsoft Graph to create a new virtual team when a new business issue arises, add the right people to the team, and configure the team …
          • [claimed-docs] Use Microsoft Graph to create a new virtual team ... add the right people ... configure the team with channels, tabs, and apps.
        • ai-native userDefine rules that trigger actions automatically on events

          weight 3 · round drawn
          Discordpartialclaimed4/10

          Discord's Gateway API lets developer-built bots subscribe to server events and act on them, and webhooks let external systems post to Discord on events (e.g. CI/CD triggers), giving a technical path to event-driven automation. However, there is no evidence of a native, no-code 'if this then that' rule-builder for end users — all automation requires writing and hosting a bot/webhook integration. Missing for 10: a first-party no-code automation/rules UI, evidence of AI-native rule triggers, and independent confirmation that non-developer users can set this up.

          • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild
          • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild, …
          • [claimed-docs] CI/CD pipelines posting build results or deployment notifications
          • [claimed-docs] Send messages into Discord channels or receive event notifications from Discord delivered to your app over HTTP.
          • [claimed-docs] Webhooks are a low-effort way to post messages to channels in Discord. They do not require a bot user or authentication to use.
          Microsoft Teamspartialclaimed4/10

          Teams offers webhooks/connectors and Graph API triggers (incoming/outgoing webhooks, channel message posting) that could be wired into external automation like Power Automate, but there's no native user-facing rule engine within Teams itself for defining 'if event X then action Y' automations. missing for 10: a documented native automation/rules builder (e.g., Power Automate integration specifics), evidence of trigger-condition-action configuration UI, and independent confirmation of reliability.

          • [claimed-docs] With Outgoing Webhooks, you can send text messages from a channel to a web service.
          • [claimed-docs] Connectors allow users to subscribe to receive notifications and messages from your web services.
          • [claimed-docs] Incoming Webhooks help in posting messages from apps to Teams.
          • [claimed-docs] Webhooks and connectors help to connect the web services to channels and teams in Microsoft Teams.
          • [claimed-docs] Send a new [chatMessage](resources/chatmessage?view=graph-rest-1.0) in the specified [channel](resources/channel?view=graph-rest-1.0).
          • [claimed-docs] These apps can also automate creating teams, channels, and conversations, enhancing the value of Microsoft Teams.

        Bots integrations — stories about bots integrations in this arenaBots integrations

        Stories about bots integrations in this arena

        Ai agents

        1. ai-native userAdd an AI agent as a member of a channel that participates in conversations when mentioned

          weight 3 · round to Microsoft Teams
          Discordpartialclaimed6/10

          Discord's developer docs show a full bot platform — bot tokens, Gateway API for real-time message/event delivery, and application commands — that supports building an AI agent as a bot member of a server/channel, which is the standard mechanism for mention-triggered response bots. However, the evidence never explicitly documents mention-detection or an AI-agent-specific integration pattern, and there's no first-party or hands-on example of an AI agent responding when @mentioned in a channel. Missing for 10: explicit docs/example on mention-based triggering, hands-on/independent evidence of an AI agent bot working this way in production.

          • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild
          • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild, …
          • [claimed-docs] Authenticating with the Discord API can be done in one of two ways: 1. Using a bot token... 2. Using an OAuth2 bearer token
          • [claimed-docs] Application commands provide users a native way to invoke an app in Discord.
          • [claimed-docs] Slash commands are the most common type of command and are accessed by typing `/` in the chat input, or by opening the command picker.
          • [claimed-docs] Build bots and integrations on Discord, or connect your game with rich presence, voice chat, and more.
          Microsoft Teamsfullclaimed7/10

          Docs confirm Teams supports bots/agents that can be added to Teams and 'initiate and participate in conversations' within channels, with quickstart guidance to 'create an agent and chat with it,' plus supporting features like slash commands and message streaming that are used for triggering agent responses in conversations. Missing for 10: explicit documentation of the @mention trigger mechanism specifically and independent/hands-on confirmation that agents behave as first-class channel members when mentioned.

          • [claimed-docs] Quickstart: Create an agent and chat with it in Teams
          • [claimed-docs] Create Microsoft Teams apps with bots that can initiate and partici
          • [claimed-docs] Agent slash commands](/en-us/microsoftteams/platform/agents-in-teams/agent-slash-commands)
          • [claimed-docs] Message streaming](/en-us/microsoftteams/platform/bots/streaming-ux)
          • [claimed-docs] Help users get tasks done in conversations.
        2. ai-native userHave an agent read and post channel messages through the official API using scoped tokens

          weight 3 · round to Discord
          Discordfullclaimed8/10

          Discord's official REST/Gateway API supports bot tokens and OAuth2 bearer tokens scoped to specific permissions, allowing an agent (bot) to read and post channel messages via documented endpoints and real-time Gateway events. missing for 10: no independent hands-on confirmation of an AI agent specifically using scoped tokens for message read/post, and no explicit documentation of granular message-read/post scopes beyond general bot/OAuth2 token mechanics.

          • [claimed-docs] Authenticating with the Discord API can be done in one of two ways: 1. Using a bot token... 2. Using an OAuth2 bearer token
          • [claimed-docs] Using a bot token found on the Bot page within your app’s settings... Using an OAuth2 bearer token gained through the OAuth2 API.
          • [claimed-docs] The Discord API is a REST API that allows you to interact with Discord data from your own applications.
          • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild
          • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild, …
          • [claimed-docs] OAuth2 enables application developers to build applications that utilize authentication and data from the Discord API.
          • [claimed-docs] The first step in implementing OAuth2 is registering a developer application and retrieving your client ID and client secret.
          Microsoft Teamspartialcommunity7/10

          Microsoft Graph API documentation confirms an app/agent can post a chatMessage to a channel (ms-teams-docs-11/21) and Teams bots/agents can participate in conversations and automate channel/team actions (ms-teams-docs-8,9,19,20,35), and export APIs allow reading channel messages (ms-teams-docs-13). This is inherently permission-scoped via Azure AD app registrations, consistent with an 'official API with scoped tokens' model. Missing for 10: explicit documentation naming OAuth scope/permission types (e.g., ChannelMessage.Send/Read.All) for this exact read+post flow, and independent hands-on confirmation that an AI agent can freely read arbitrary channel messages (community notes Graph/Azure API setup is heavier than Slack's webhooks, ms-teams-comm-11).

          • [claimed-docs] Send a new [chatMessage](resources/chatmessage?view=graph-rest-1.0) in the specified [channel](resources/channel?view=graph-rest-1.0).
          • [claimed-docs] Send a new chatMessage in the specified channel.
          • [claimed-docs] These apps can also automate creating teams, channels, and conversations, enhancing the value of Microsoft Teams.
          • [claimed-docs] Help users get tasks done in conversations.
          • [claimed-docs] You can create websites, services, and native platform applications that run outside the Microsoft Teams user experience, and call the Teams…
          • [claimed-docs] Create Microsoft Teams apps with bots that can initiate and partici
          • [claimed-docs] Teams Export APIs allow you to export 1:1, group chat, meeting chats, and channel messages from Microsoft Teams.
          • [community] Long complaint list: can't filter Files by type or search within a channel, search results can't be sorted except by date modified, T-Bot ch…

        Bot api

        1. developerPost a message into a channel with a simple incoming webhook URL

          weight 2 · round to Discord
          Discordfullclaimed9/10

          Discord's docs explicitly describe incoming webhooks as a low-effort way to post messages to channels without requiring a bot user or authentication, and give concrete use cases like CI/CD pipelines posting notifications via HTTP. This directly matches the story of simple webhook-based posting. Missing for 10: independent hands-on developer confirmation of the webhook flow working in practice.

          • [claimed-docs] Webhooks are a low-effort way to post messages to channels in Discord. They do not require a bot user or authentication to use.
          • [claimed-docs] They do not require a bot user or authentication to use.
          • [claimed-docs] CI/CD pipelines posting build results or deployment notifications
          • [claimed-docs] Send messages into Discord channels or receive event notifications from Discord delivered to your app over HTTP.
          Microsoft Teamsdisputedcontradicted5/10

          Docs clearly describe Incoming Webhooks as a way to post messages from external apps to a Teams channel via a webhook URL (ms-teams-docs-36, ms-teams-docs-12, ms-teams-docs-44, ms-teams-docs-30), matching the story's ask. However, hands-on community feedback contradicts the 'simple' framing, stating that real API integration with Teams 'requires the full Azure/Graph API stack unlike Slack's simple webhooks' (ms-teams-comm-11), indicating the webhook path is not as frictionless as documented. Missing for 10: independent corroboration that incoming webhook setup is as simple in practice as the docs claim, and clarity on whether legacy Incoming Webhooks/connectors remain fully supported going forward.

          • [claimed-docs] Incoming Webhooks help in posting messages from apps to Teams.
          • [claimed-docs] With Outgoing Webhooks, you can send text messages from a channel to a web service.
          • [claimed-docs] Webhooks and connectors help to connect the web services to channels and teams in Microsoft Teams.
          • [claimed-docs] Connectors allow users to subscribe to receive notifications and messages from your web services.
          • [community] Long complaint list: can't filter Files by type or search within a channel, search results can't be sorted except by date modified, T-Bot ch…
        2. developerBuild a bot that receives messages and events in real time through an events API or gateway connection

          weight 3 · round to Discord
          Discordfullclaimed9/10

          Discord's documented Gateway API explicitly provides secure WebSocket connections for apps to receive real-time events (channel updates, role creation, etc.), and bot token authentication plus REST API access complete the developer bot-building path. Webhooks are also documented as an alternative for receiving/posting event notifications over HTTP. Missing for 10: independent hands-on developer confirmation of gateway reliability/rate limits and no direct community corroboration of real-time event handling in production.

          • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild
          • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild, …
          • [claimed-docs] Authenticating with the Discord API can be done in one of two ways: 1. Using a bot token... 2. Using an OAuth2 bearer token
          • [claimed-docs] The Discord API is a REST API that allows you to interact with Discord data from your own applications.
          • [claimed-docs] Send messages into Discord channels or receive event notifications from Discord delivered to your app over HTTP.
          Microsoft Teamspartialcommunity6/10

          Teams supports building bots that receive messages/events, with docs covering bot creation, message streaming, slash commands, and porting Slack Bolt apps (implying event-driven bot architecture), plus webhooks/connectors for real-time notifications to channels. However, evidence never explicitly describes a dedicated 'events API' or gateway/WebSocket connection mechanism (like Slack's Events API or Socket Mode) — the Bot Framework's underlying real-time messaging endpoint mechanics aren't detailed, and one community comment notes API integration requires the full Azure/Graph stack rather than simple webhooks, adding friction. Missing for 10: explicit documentation of the real-time events/gateway protocol (e.g., Bot Framework messaging endpoint or streaming API mechanics), independent/hands-on validation of real-time event delivery reliability.

          • [claimed-docs] Quickstart: Create an agent and chat with it in Teams
          • [claimed-docs] Port a Slack Bolt app to Teams
          • [claimed-docs] Message streaming](/en-us/microsoftteams/platform/bots/streaming-ux)
          • [claimed-docs] Agent slash commands](/en-us/microsoftteams/platform/agents-in-teams/agent-slash-commands)
          • [claimed-docs] With Outgoing Webhooks, you can send text messages from a channel to a web service.
          • [claimed-docs] Connectors allow users to subscribe to receive notifications and messages from your web services.
          • [claimed-docs] Incoming Webhooks help in posting messages from apps to Teams.
          • [community] Long complaint list: can't filter Files by type or search within a channel, search results can't be sorted except by date modified, T-Bot ch…

        Calls huddles — stories about calls huddles in this arenaCalls huddles

        Stories about calls huddles in this arena

        Ai notes

        1. ai-native userGet AI-generated notes and recaps from meetings and huddles I attended or missed

          weight 2 · round drawn
          Discordnone0/10

          No evidence of any AI-generated meeting notes, transcription, or recap feature for Discord voice/huddle calls; the evidence pack covers bots, APIs, webhooks, Social SDK, and Nitro perks but nothing about AI summarization of calls. Missing for 10: any documentation or feature reference to AI-generated call transcripts, summaries, or recap generation.

            Microsoft Teamsnone0/10

            The evidence pack contains no mention of Copilot meeting recap, AI-generated notes, or transcript summarization features for Teams meetings/huddles; it only covers bot/app platform docs, Graph APIs, webhooks, and unrelated community complaints. Missing for 10: any documentation of Copilot meeting recap/notes generation, evidence of summarizing missed meetings, or hands-on confirmation of this capability.

            Calls

            1. team-adminStart an audio or video call directly from a channel or DM without leaving the app

              weight 3 · round to Microsoft Teams
              Discordnone0/10

              The evidence pack contains only developer/API documentation (bots, webhooks, OAuth2, Social SDK for games) and community commentary on unrelated topics like verification and moderation; none of it documents the core client feature of a user/admin starting a voice or video call directly from a text channel or DM inside the Discord app itself. Mentions of 'voice chat' (discord-docs-3, discord-docs-41) refer to the Social SDK for third-party games, not native in-app calling.

              • [claimed-docs] Add rich presence, voice chat, and social features to your game across all platforms.
              • [claimed-docs] Build bots and integrations on Discord, or connect your game with rich presence, voice chat, and more.
              Microsoft Teamspartialcommunity4/10

              Docs confirm Teams delivers integrated 'calling' alongside chat and meetings (ms-teams-docs-18), and community reports reference an in-app 'join call UI' and audio/video controls during calls (ms-teams-comm-10), implying calls happen without leaving the client. However, there is no specific documentation describing the exact one-click call button from a channel or DM, nor confirmation it works reliably. Missing for 10: explicit product docs on the channel/DM call-start UI, and reliable hands-on confirmation (the only firsthand account cites bugs with call UI being broken/missing).

              • [claimed-docs] Microsoft Teams delivers chat-based collaboration, meetings, calling, and enterprise voice features.
              • [community] 'I've had many critical bugs, including the video on/off & audio mute button failing during calls, the join call UI being broken/missing, jo…
            2. team-adminShare my screen during a call for live collaboration

              weight 2 · round to Microsoft Teams
              Discordnone0/10

              The evidence pack contains extensive Discord developer/API docs and community commentary but no mention of native screen-sharing during voice/video calls, which is the core capability the story asks about. Absence of evidence for this mainstream Discord feature means it cannot be credited even though it likely exists in the product.

                Microsoft Teamspartialcommunity4/10

                Teams docs only vaguely reference 'meetings and calling' features without a specific citation of screen-sharing, while community hands-on reports confirm the capability exists (screen share + annotation) but describe it as slow to enable ('a good 30 seconds') and annotation mode 'gets stuck', undermining the smooth live-collaboration promise. Missing for 10: explicit first-party documentation of the screen-share feature, admin/policy controls for screen sharing, and reliability corroboration beyond the negative anecdotes.

                • [claimed-docs] Microsoft Teams delivers chat-based collaboration, meetings, calling, and enterprise voice features.
                • [community] 'We use zoom but are switching to teams... To my horror it was the epitome of bloat. It essentially takes a screenshot of the presenters des…
                • [community] Complaint list: no ability to link to conversations, inconsistent UI between channels and direct chats (no threading/code blocks in DMs), no…

              Channels threads — stories about channels threads in this arenaChannels threads

              Stories about channels threads in this arena

              External collaboration

              1. team-adminCollaborate with external partners through guest accounts or shared channels with limited access

                weight 2 · round drawn
                Discordnone0/10

                The evidence pack shows Discord's developer platform, threads, and Nitro features but contains no mention of guest accounts, cross-org shared channels, or admin-controlled limited-access partner collaboration akin to Slack Connect. Threads (discord-docs-37, discord-docs-38) are an internal channel-branching feature, not external partner access control.

                  Microsoft Teamsnone0/10

                  The evidence pack contains no mention of guest accounts, external access controls, or shared channels for cross-organization collaboration — it focuses entirely on bots, agents, APIs, webhooks, and app development. Missing for 10: any documentation of guest account provisioning, external user permissions, shared/B2B channels, or admin controls governing external partner access.

                  Messaging model

                  1. team-adminOrganize conversations into public and private channels with membership controls

                    weight 3 · round to Discord
                    Discordpartialclaimed5/10

                    Evidence confirms Discord supports organizing conversations into public and private sub-conversations (Threads, including 'Private Threads... rolling out to all servers') via discord-docs-37/38, which aligns with channel-like organization, but the pack contains no documentation of full channel-level permission/role systems, member/channel visibility controls, or admin management of channel membership that would fully substantiate the 'membership controls' part of the story. Missing for 10: explicit docs on channel permission overwrites/roles, admin UI for private channel membership, and any independent confirmation of these controls working as described.

                    • [claimed-docs] A Thread is a quick way to branch a conversation off of a channel’s main feed without removing it from the channel itself.
                    • [claimed-docs] Private Threads are now available for all servers! This exciting update is rolling out to both desktop and mobile users now.
                    Microsoft Teamspartialclaimed3/10

                    Evidence confirms Teams channels exist and can be created/configured via Graph API (ms-teams-docs-8, ms-teams-docs-35, ms-teams-docs-43), implying channel-based organization, but nothing explicitly documents public vs. private channel types or membership/access controls for admins. Missing for 10: explicit documentation of public/private channel distinction, membership management APIs or admin UI, and any independent confirmation of these controls working as described.

                    • [claimed-docs] These apps can also automate creating teams, channels, and conversations, enhancing the value of Microsoft Teams.
                    • [claimed-docs] Use Microsoft Graph to create a new virtual team when a new business issue arises, add the right people to the team, and configure the team …
                    • [claimed-docs] Use Microsoft Graph to create a new virtual team ... add the right people ... configure the team with channels, tabs, and apps.
                  2. team-adminReply in threads so side discussions stay attached to the original message

                    weight 3 · round to Discord
                    Discordpartialclaimed6/10

                    Discord's blog docs confirm threads let users branch off a channel's main feed without removing context, including private threads for servers, which supports side-discussions staying attached to the original message. However, evidence doesn't explicitly confirm 'reply in thread' UX specifics or admin-specific thread controls. missing for 10: explicit documentation of admin thread permission controls, reply-to-message-in-thread UX detail, independent/hands-on corroboration beyond blog announcement.

                    • [claimed-docs] A Thread is a quick way to branch a conversation off of a channel’s main feed without removing it from the channel itself.
                    • [claimed-docs] Private Threads are now available for all servers! This exciting update is rolling out to both desktop and mobile users now.
                    • [claimed-docs] Connect the Conversation with Threads on Discord
                    Microsoft Teamspartialcommunity4/10

                    Teams channels do support conversation threads (implied by generic docs about conversations and channel messaging, e.g. ms-teams-docs-9, ms-teams-docs-11), but the evidence pack lacks any first-party documentation specifically describing 'reply in thread' functionality, and multiple community reports call out threading as confusing or poorly implemented ('the biggest issue was the threading; it truly beggars belief', 'no threading... inconsistent UI', 'took me long to realise... to follow along the threads'). Missing for 10: explicit product docs/UI walkthrough of thread-reply feature, and independent confirmation that threading works smoothly rather than being a pain point.

                    • [claimed-docs] Help users get tasks done in conversations.
                    • [claimed-docs] Send a new [chatMessage](resources/chatmessage?view=graph-rest-1.0) in the specified [channel](resources/channel?view=graph-rest-1.0).
                    • [community] Complaint list: no ability to link to conversations, inconsistent UI between channels and direct chats (no threading/code blocks in DMs), no…
                    • [community] 'Teams is horribly unintuitive to use. The UI is much worse than Slack. Took me long to realise I was looking at the chat window and to foll…
                    • [community] 'My team hated it, I tolerated it... The biggest issue was the threading; it truly beggars belief... Moving (and paying) for Slack was the b…
                  3. team-adminCatch up on busy channels efficiently because every conversation is organized under a named topic or thread

                    weight 2 · round to Discord

                    Discord docs confirm threads let you branch conversations off a channel's main feed to organize topics (discord-docs-37, discord-docs-38, discord-docs-54), which is the core mechanism the story asks for. However, independent community reports describe channels/threads as chaotic when busy and poorly organized for catch-up, noting messages 'gate' content and become 'very chaotic when a lot of people are posting' and that Discord's UI/UX makes content hard to find intuitively (discord-comm-9, discord-comm-11). Missing for 10: evidence of thread-based read-state/summary tools for admins, and resolution of the chaos/discoverability complaints from real users.

                    • [claimed-docs] A Thread is a quick way to branch a conversation off of a channel’s main feed without removing it from the channel itself.
                    • [claimed-docs] Private Threads are now available for all servers! This exciting update is rolling out to both desktop and mobile users now.
                    • [claimed-docs] Connect the Conversation with Threads on Discord
                    • [community] Discord, Slack, Gitter all gate messages so much, they are not well indexed by search engines and very chaotic when a lot of people are post…
                    • [community] I think Discord UI/UX is beyond terrible and Discord is nothing more than a terrible walled garden where none of the content has any discove…
                    Microsoft Teamsdisputedcontradicted3/10

                    Docs confirm Teams channels exist and can be organized with channels/tabs (ms-teams-docs-8, ms-teams-docs-35, ms-teams-docs-43), implying topic-based organization, but hands-on community reports directly contradict effective thread/topic organization: 'The biggest issue was the threading; it truly beggars belief' and no ability to link to conversations, with 'inconsistent UI between channels and direct chats (no threading/code blocks in DMs)' and users confused distinguishing chat vs threads. Missing for 10: first-party documentation specifically describing named-topic thread organization, and any hands-on evidence that threading actually helps admins catch up efficiently.

                    • [claimed-docs] These apps can also automate creating teams, channels, and conversations, enhancing the value of Microsoft Teams.
                    • [claimed-docs] Use Microsoft Graph to create a new virtual team when a new business issue arises, add the right people to the team, and configure the team …
                    • [claimed-docs] Use Microsoft Graph to create a new virtual team ... add the right people ... configure the team with channels, tabs, and apps.
                    • [community] 'My team hated it, I tolerated it... The biggest issue was the threading; it truly beggars belief... Moving (and paying) for Slack was the b…
                    • [community] Complaint list: no ability to link to conversations, inconsistent UI between channels and direct chats (no threading/code blocks in DMs), no…
                    • [community] 'Teams is horribly unintuitive to use. The UI is much worse than Slack. Took me long to realise I was looking at the chat window and to foll…

                  Notifications

                  1. team-adminTune notifications per channel, keyword, and schedule so only what matters interrupts me

                    weight 2 · round drawn
                    Discordnone0/10

                    The evidence pack covers developer APIs, Nitro perks, Social SDK, threads, and community complaints, but contains no mention of Discord's actual notification settings features (per-channel mute/notification level, keyword/mention alerts, or scheduled quiet hours/Do Not Disturb) that a team-admin would use to tune interruptions.

                      Microsoft Teamsnone0/10

                      No evidence in the pack documents per-channel, keyword, or schedule-based notification tuning; the only related community evidence explicitly says users 'can't seem to unsubscribe' and that muting notifications is 'impossible' even with settings turned off. missing for 10: any docs on channel-level notification settings, keyword alerts, or scheduled quiet hours.

                      • [community] 'MS have not implemented muting as a feature... you can't unsubscribe yourself... Unavoidable alerts that any idiot on any channel can annoy…
                      • [community] 'My biggest grief with Teams is that it's impossible to shut off notifications. With pretty much everything turned off... it still blinks th…

                    Compliance exports — stories about compliance exports in this arenaCompliance exports

                    Stories about compliance exports in this arena

                    Compliance

                    1. platform-engineerReview audit logs of admin and user actions across the workspace

                      weight 2 · round drawn
                      Discordnone0/10

                      No evidence of any audit-log feature for admin/user actions across a Discord server or workspace; the evidence pack covers developer APIs, bots, Nitro, Social SDK, and community sentiment, but nothing about compliance/audit logging capabilities for platform engineers.

                        Microsoft Teamsnone0/10

                        The evidence pack includes Teams Export APIs for exporting chat/channel messages, but nothing documents an audit log of admin and user actions across the workspace (e.g., admin center audit trail, sign-in/action logs). This is an applicable enterprise-compliance axis for a SaaS collaboration platform, but no evidence demonstrates it. Missing for 10: any documentation of an audit log feature, admin action tracking, or audit log search/export API distinct from content export.

                        • [claimed-docs] Teams Export APIs allow you to export 1:1, group chat, meeting chats, and channel messages from Microsoft Teams.
                        • [claimed-docs] Messages deleted by users from the Teams client can be accessed using export APIs up to 21 days from the time of deletion.
                      • platform-engineerEnforce message retention policies and legal holds for compliance and eDiscovery

                        weight 2 · round to Microsoft Teams
                        Discordnone0/10

                        No evidence in the pack references message retention policies, legal holds, eDiscovery workflows, or compliance export tooling for platform engineers; the docs cover developer APIs, bots, Social SDK, and Nitro features only.

                          Microsoft Teamspartialclaimed3/10

                          The evidence only covers Teams Export APIs for retrieving 1:1, group, meeting, and channel messages (including deleted messages up to 21 days) for eDiscovery-style export, but there is no documentation of retention policy configuration, legal hold mechanisms, or Purview-based compliance controls referenced in this pack. Missing for 10: retention policy documentation, legal hold configuration/enforcement details, and independent/hands-on confirmation of compliance workflows.

                          • [claimed-docs] Teams Export APIs allow you to export 1:1, group chat, meeting chats, and channel messages from Microsoft Teams.
                          • [claimed-docs] Messages deleted by users from the Teams client can be accessed using export APIs up to 21 days from the time of deletion.

                        Exports

                        1. team-adminExport the full message history of my workspace in machine-readable formats, including private conversations where policy allows

                          weight 3 · round to Microsoft Teams
                          Discordnone0/10

                          No evidence of any compliance-export tool, eDiscovery feature, or admin capability to export full message history (including private conversations) in machine-readable formats; the pack only covers developer APIs, bots, webhooks, Nitro, and Social SDK, none of which provide bulk/team-admin export of message history.

                            Microsoft Teamspartialclaimed6/10

                            Microsoft documents Teams Export APIs that allow admins to export 1:1, group chat, meeting chats, and channel messages, including recovering deletions within 21 days, which directly supports machine-readable compliance exports. However, evidence does not confirm formats, full scope of 'all private conversations where policy allows', eDiscovery integration details, or independent/hands-on verification. Missing for 10: documentation of specific export file formats/schema, confirmation of full coverage of private chats beyond examples, independent or hands-on validation of the export process, and details on policy-based access controls governing what admins can export.

                            • [claimed-docs] Teams Export APIs allow you to export 1:1, group chat, meeting chats, and channel messages from Microsoft Teams.
                            • [claimed-docs] Messages deleted by users from the Teams client can be accessed using export APIs up to 21 days from the time of deletion.

                          Openness — open source, data portability, and self-hosting storiesOpenness

                          Open source, data portability, and self-hosting stories

                          1. ai-native userDo everything through the API that I can do in the UI

                            weight 2 · round drawn
                            Discordpartialprobed5/10

                            Discord's developer platform exposes a broad REST/Gateway API, OAuth2, webhooks, slash commands, interactions, and a Social SDK covering messaging, presence, and account linking, showing substantial API coverage of bot/integration functionality. However, this coverage is aimed at building bots/apps rather than giving an end-user full parity with everything doable in the Discord client (e.g., no evidence of API-equivalent actions for Nitro subscription features, personal account social actions, or general UI-only settings), and the probe confirms no discoverable OpenAPI spec, suggesting the API surface isn't exhaustively documented for 1:1 parity. missing for 10: evidence of full end-user (non-bot) API parity for all client actions, an official OpenAPI/spec confirming complete surface coverage, and independent confirmation that no UI action lacks an API equivalent.

                            • [claimed-docs] Build automated apps, commands, and integrations that run inside Discord servers.
                            • [claimed-docs] Authenticating with the Discord API can be done in one of two ways: 1. Using a bot token... 2. Using an OAuth2 bearer token
                            • [claimed-docs] Webhooks are a low-effort way to post messages to channels in Discord. They do not require a bot user or authentication to use.
                            • [claimed-docs] Slash commands are the most common type of command and are accessed by typing `/` in the chat input, or by opening the command picker.
                            • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild
                            • [claimed-docs] The Discord API is a REST API that allows you to interact with Discord data from your own applications.
                            • [claimed-docs] Send messages into Discord channels or receive event notifications from Discord delivered to your app over HTTP.
                            • [probe] PROBE openapi: all candidate paths 404 (https://docs.discord.com/openapi.json, https://docs.discord.com/swagger.json, https://docs.discord.c…
                            Microsoft Teamspartialcommunity5/10

                            Microsoft Graph and the Bot/Agents Toolkit expose substantial programmatic control—creating teams/channels, posting messages, managing webhooks, exporting chats, and building agents/bots/tabs—but this is a broad SDK/app-extension surface, not a documented 1:1 API mirror of every UI action (e.g., meetings/calls, reactions, threading UI). A community report also notes API integration requires the full Azure/Graph stack, unlike simpler alternatives, indicating friction rather than seamless UI-API parity. Missing for 10: explicit API coverage for meeting/calling controls and other real-time UI actions, and independent verification that all UI capabilities are exposed via API.

                            • [claimed-docs] These apps can also automate creating teams, channels, and conversations, enhancing the value of Microsoft Teams.
                            • [claimed-docs] Send a new [chatMessage](resources/chatmessage?view=graph-rest-1.0) in the specified [channel](resources/channel?view=graph-rest-1.0).
                            • [claimed-docs] You can create websites, services, and native platform applications that run outside the Microsoft Teams user experience, and call the Teams…
                            • [claimed-docs] Use Microsoft Graph to create a new virtual team when a new business issue arises, add the right people to the team, and configure the team …
                            • [claimed-docs] Webhooks and connectors help to connect the web services to channels and teams in Microsoft Teams.
                            • [community] Long complaint list: can't filter Files by type or search within a channel, search results can't be sorted except by date modified, T-Bot ch…
                          2. ai-native userExport all of my data in open formats and leave

                            weight 3 · round to Microsoft Teams
                            Discordnone0/10

                            No evidence of a user-facing data export/portability feature or open-format data takeout for personal Discord data; the evidence pack covers developer APIs, bots, Nitro, and community complaints (e.g., loss of contact info on server bans, walled-garden criticism) rather than any account data-export capability. Missing for 10: documented data export/takeout tool, open-format (e.g., JSON) download of messages/DMs/servers, and any account deletion+portability workflow.

                            • [community] One day I came to discover that Discord had banned the server for allegedly violating something. I wish I had written down everyone's emails…
                            • [community] I think Discord UI/UX is beyond terrible and Discord is nothing more than a terrible walled garden where none of the content has any discove…
                            • [claimed-docs] The Discord API is a REST API that allows you to interact with Discord data from your own applications.
                            Microsoft Teamspartialclaimed4/10

                            Microsoft documents Teams Export APIs that let (typically admin/compliance) users export 1:1, group, meeting, and channel chat content, including recently deleted messages — showing some data portability exists. However, this is framed as a compliance/eDiscovery tool rather than a self-service 'export everything and leave' flow, and no evidence specifies open, non-proprietary formats or a full account/data export including files, calendar, and settings. Missing for 10: explicit open-format guarantee (e.g., JSON/CSV/mbox), self-service full account export for ordinary end-users, and confirmation of completeness (files, contacts, calendar) beyond chat messages.

                            • [claimed-docs] Teams Export APIs allow you to export 1:1, group chat, meeting chats, and channel messages from Microsoft Teams.
                            • [claimed-docs] Messages deleted by users from the Teams client can be accessed using export APIs up to 21 days from the time of deletion.

                          Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPricing limits

                          Free-tier ceilings, usage caps, and rate limits before you have to pay

                          Pricing

                          1. team-adminKeep my team on a free tier without losing access to older message history

                            weight 2 · round drawn
                            Discordnone0/10

                            No evidence in the pack addresses message history retention, archiving limits, or free-tier data access policies for Discord servers; the docs cover developer APIs, Nitro perks, and unrelated community topics.

                              Microsoft Teamsnone0/10

                              No evidence in the pack addresses free-tier message history retention policies, retention limits, or admin controls for preserving history without upgrading; the pack covers bots, agents, APIs, webhooks, and general complaints, none of which touch pricing-tier history retention.

                              Privacy posture — data-handling and privacy storiesPrivacy posture

                              Data-handling and privacy stories

                              1. ai-native userChoose where my data is stored (region/residency)

                                weight 2 · round drawn
                                Discordnone0/10

                                No evidence in the pack of Discord offering data residency/region selection controls for where user data is stored; documentation covers bots, APIs, SDKs, and Nitro features but nothing about data locality controls.

                                  Microsoft Teamsnone0/10

                                  No evidence in the pack addresses data residency, regional storage options, or geo-controls for Teams data; all evidence concerns app development, messaging features, or unrelated reliability/security complaints.

                                  • ai-native userPrevent my data from being used to train AI models

                                    weight 3 · round drawn
                                    Discordnone0/10

                                    No evidence of any AI-training data opt-out control, privacy setting, or policy statement addressing use of user data for AI/ML model training; evidence pack covers developer platform, bots, Nitro features, and unrelated community complaints (verification, moderation, breaches).

                                      Microsoft Teamsnone0/10

                                      No evidence in the pack addresses opt-out or controls for AI/model-training use of Teams data; docs cover bots, agents, webhooks, and Copilot features but nothing about training-data exclusion or privacy controls for AI training.

                                      • ai-native userControl data retention and deletion

                                        weight 2 · round to Microsoft Teams
                                        Discordnone0/10

                                        The evidence pack contains no documentation of data retention settings, data export, or account/message deletion controls for Discord users; it only shows unrelated developer API docs and community complaints about ID verification and a data breach, none of which describe actual retention/deletion controls.

                                          Microsoft Teamspartialclaimed3/10

                                          Teams' Graph docs mention export APIs and note that user-deleted messages remain recoverable for 21 days, showing some retention/deletion behavior exists, but there is no evidence of AI-native controls (e.g., agent-specific data retention settings, deletion APIs for AI interactions, or admin policies tailored to AI usage). Missing for 10: explicit AI/agent data retention controls, user-facing deletion tools, and documentation on how AI interaction data (e.g., Copilot logs) is retained or purged.

                                          • [claimed-docs] Teams Export APIs allow you to export 1:1, group chat, meeting chats, and channel messages from Microsoft Teams.
                                          • [claimed-docs] Messages deleted by users from the Teams client can be accessed using export APIs up to 21 days from the time of deletion.
                                        • ai-native userOpt out of telemetry and usage tracking

                                          weight 2 · round drawn
                                          Discordnone0/10

                                          No evidence of any telemetry opt-out or privacy/data-tracking settings; the evidence pack covers developer APIs, Nitro features, and community complaints about verification/breaches, none of which address telemetry opt-out controls.

                                            Microsoft Teamsnone0/10

                                            No evidence in the pack addresses telemetry opt-out or usage-tracking controls for AI-native users; the documentation excerpts cover app/agent building, messaging, webhooks, and CLI tooling, with no mention of privacy/telemetry settings. Missing for 10: any documentation of a telemetry opt-out mechanism, admin controls for usage tracking, or AI-specific data collection settings.

                                            Search knowledge — stories about search knowledge in this arenaSearch knowledge

                                            Stories about search knowledge in this arena

                                            Ai catchup

                                            1. ai-native userGet AI-generated summaries and recaps of channels and threads I missed

                                              weight 2 · round drawn
                                              Discordnone0/10

                                              No evidence of any native Discord feature that generates AI summaries or recaps of missed channels/threads; docs cover bots, OAuth2, webhooks, threads, Social SDK, and Nitro perks but nothing about AI-generated recap/summary functionality. A third-party bot could theoretically add this, but no such capability is evidenced for Discord itself.

                                              • [claimed-docs] A Thread is a quick way to branch a conversation off of a channel’s main feed without removing it from the channel itself.
                                              • [claimed-docs] Private Threads are now available for all servers! This exciting update is rolling out to both desktop and mobile users now.
                                              • [claimed-docs] Connect the Conversation with Threads on Discord
                                              Microsoft Teamsnone0/10

                                              The evidence pack contains only general platform/bot/webhook/API docs and community complaints, with no mention of AI-generated channel/thread summaries or 'catch-up' recap features (e.g., Copilot's recap capability is not cited here); nothing ties Copilot or any feature to summarizing missed conversations. Missing for 10: any documentation of a summarization/recap feature for channels or threads, independent verification of its use.

                                              Search

                                              1. team-adminSearch the full message history with filters like sender, channel, and date

                                                weight 3 · round drawn
                                                Discordnone0/10

                                                The evidence pack contains no documentation or first-party reference to Discord's message search feature or its filters (sender, channel, date); all docs items focus on the developer API, bots, Nitro, and Social SDK. Community evidence even suggests messages are 'chaotic' and poorly indexed, but that speaks to external search engines, not an admin search UI, so it doesn't confirm the capability either.

                                                • [community] Discord, Slack, Gitter all gate messages so much, they are not well indexed by search engines and very chaotic when a lot of people are post…
                                                Microsoft Teamsnone0/10

                                                The evidence pack contains no vendor documentation of an admin-facing search feature with sender/channel/date filters — only generic Export APIs for compliance extraction (ms-teams-docs-13,14), which do not describe search/filter UI. Community reports explicitly complain that Teams search cannot filter Files by type or search within a channel and results can't be sorted (ms-teams-comm-11) and that 'search is abysmal' (ms-teams-comm-8), reinforcing the lack of evidence for this capability.

                                                • [claimed-docs] Teams Export APIs allow you to export 1:1, group chat, meeting chats, and channel messages from Microsoft Teams.
                                                • [claimed-docs] Messages deleted by users from the Teams client can be accessed using export APIs up to 21 days from the time of deletion.
                                                • [community] Long complaint list: can't filter Files by type or search within a channel, search results can't be sorted except by date modified, T-Bot ch…
                                                • [community] Detailed complaint: search is abysmal, messages go missing in 1:1 chats, images fail to display, notifications get lost, and the app window …

                                              Workflow automation — stories about workflow automation in this arenaWorkflow automation

                                              Stories about workflow automation in this arena

                                              Workflow builder

                                              1. team-adminBuild no-code workflows triggered by events, schedules, or form submissions inside the chat tool

                                                weight 3 · round drawn
                                                Discordnone0/10

                                                Discord's evidence pack shows only developer-oriented building blocks—webhooks, bot tokens, Gateway API events, slash commands—which require writing and hosting code, not a no-code workflow builder for triggers/schedules/forms. There is no mention of any built-in no-code automation canvas, scheduled triggers, or form-submission triggers akin to Slack Workflow Builder or Zapier.

                                                • [claimed-docs] Webhooks are a low-effort way to post messages to channels in Discord. They do not require a bot user or authentication to use.
                                                • [claimed-docs] The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take place in a server/guild
                                                • [claimed-docs] CI/CD pipelines posting build results or deployment notifications
                                                • [claimed-docs] Send messages into Discord channels or receive event notifications from Discord delivered to your app over HTTP.
                                                • [claimed-docs] Modals are single-user pop-up interfaces that allow apps to collect form-like data.
                                                Microsoft Teamsnone0/10

                                                Evidence pack covers developer-oriented bots, connectors, webhooks, and the Agents Toolkit CLI, all of which require coding/deployment rather than a no-code, admin-facing workflow builder triggered by events/schedules/forms; there is no mention of a no-code automation surface (e.g., Power Automate/Workflows app) inside Teams chat.

                                                Not comparable on these axes

                                                1. ai-native userPlug MCP servers into this product so it can use their tools

                                                  weight 3 · not comparable
                                                  Discordn/a

                                                  Discord is a chat/social/gaming communication platform with bots, webhooks, and OAuth2 APIs for third-party integrations, not an AI agent or assistant product that would host/consume MCP servers as tools. The story's axis (plugging MCP servers into a product so it can use their tools) applies to AI-native agent/assistant products, not to a messaging platform's developer API surface.

                                                    Microsoft Teamsnone0/10

                                                    No evidence that Microsoft Teams (or its agent/bot platform) supports plugging in MCP servers as tool providers; docs cover bots, message extensions, connectors, webhooks, and Copilot/Graph integration but never mention MCP. Missing for 10: any documentation of MCP server connection, tool registration via MCP, or first-party MCP client support in Teams agents.

                                                    • [claimed-docs] Quickstart: Create an agent and chat with it in Teams
                                                    • [claimed-docs] Agents Toolkit CLI offers the same features as the IDE extensions.
                                                    • [claimed-docs] Securely interact with Copilot using web data and work data ([Microsoft Graph](/en-us/graph/overview-major-services) and [Work IQ]
                                                  • ai-native userConnect an agent via an official MCP server

                                                    weight 3 · not comparable
                                                    Discordn/a

                                                    Discord is a chat/community platform, not an AI agent product, so connecting agents via an official MCP server is a category error for this evidence pack — no evidence of an MCP server exists, and the axis doesn't fit Discord's role as a communications platform rather than an agent tooling provider.

                                                      Microsoft Teamsnone0/10

                                                      The evidence pack covers Teams' bot/agent SDK, Graph API, webhooks, and Agents Toolkit CLI, but nowhere mentions an official MCP (Model Context Protocol) server or endpoint that would let external AI agents connect to Teams. As a SaaS collaboration platform, this axis is a fair question, but no evidence shows it is delivered.

                                                      • ai-native userUse an official CLI

                                                        weight 2 · not comparable
                                                        Discordn/a

                                                        Discord is a chat/community platform, not a CLI-oriented dev tool; the evidence covers APIs, bots, webhooks, and SDKs but no official CLI, and a CLI is not a fair expectation for this product category.

                                                          Microsoft Teamsfullprobed8/10

                                                          Microsoft ships an official Microsoft 365 Agents Toolkit CLI, documented as offering the same features as the IDE extensions—agent/app creation from templates, resource provisioning/deployment to Azure, validation/packaging/publishing, and preview—directly supporting AI-native agentic workflows for Teams apps/agents. missing for 10: independent/hands-on verification of CLI usage and no evidence of scripting/automation depth (e.g., CI/CD examples) beyond first-party docs.

                                                          • [claimed-docs] Agents Toolkit CLI offers the same features as the IDE extensions.
                                                          • [claimed-docs] Agent/Application Creation: Generate a new agent or app using available templates and samples.
                                                          • [claimed-docs] Resource Provisioning and Deployment: Provision necessary cloud resources and deploy your application to Azure.
                                                          • [claimed-docs] Validation, Packaging, and Publishing: Validate, package, and publish your agent or application using CLI commands.
                                                          • [claimed-docs] Upload and preview your agent or app in Teams, Outlook, and the Microsoft 365 app.
                                                          • [probe] official CLI documented at https://learn.microsoft.com/en-us/microsoftteams/platform/toolkit/microsoft-365-agents-toolkit-cli
                                                        • ai-native userTest against a sandbox environment without touching production data

                                                          weight 1 · not comparable
                                                          Discordn/a

                                                          Discord is a communication/social platform, not a service offering a sandbox/staging environment for testing against production-equivalent data; this axis is a category error for this product type.

                                                            Microsoft Teamsnone0/10

                                                            No evidence describes a sandbox/test environment isolated from production data for Teams; docs cover agent creation, toolkit CLI, provisioning, and publishing but never mention a dedicated sandbox mode or test tenant separate from live data. missing for 10: dedicated sandbox/test-tenant environment, documentation on data isolation from production, any first-party or community confirmation of safe testing without touching real data.

                                                            • ai-native userSchedule recurring jobs or workflows

                                                              weight 2 · not comparable
                                                              Discordn/a

                                                              Discord is a communication/social platform, not a workflow/automation scheduling product; scheduling recurring jobs is outside its core product category, though third-party bots could theoretically add this, no evidence exists of Discord itself offering job scheduling.

                                                                Microsoft Teamsnone0/10

                                                                No evidence in the pack shows Teams supporting scheduled or recurring jobs/workflows (e.g., no mention of Power Automate/Workflows integration, cron-like triggers, or recurring automation setup) — the docs cover bots, tabs, message extensions, webhooks, and CLI tooling but nothing about recurring/scheduled automation. Missing for 10: any documentation of recurring/scheduled workflow triggers, workflow automation platform integration, or CLI/API support for scheduling jobs.

                                                                • ai-native userVersion, review, and roll back my automations

                                                                  weight 1 · not comparable
                                                                  Discordn/a

                                                                  Discord is a chat/community platform, not an automation-building tool with version control, review, or rollback features for workflows; this axis targets automation platforms (e.g., Zapier, GitHub Actions) rather than a communications product like Discord.

                                                                    Microsoft Teamsnone0/10

                                                                    No evidence of any versioning, review, or rollback capability for automations/workflows in Teams; the Agents Toolkit CLI docs cover creation, provisioning, and publishing but nothing about version history, diffing, review workflows, or reverting a deployed agent/automation to a prior state.

                                                                    • ai-native userRead the product's source under an open license

                                                                      weight 2 · not comparable
                                                                      Discordn/a

                                                                      Discord is a closed-source, proprietary SaaS platform; source-code openness is not a plausible axis for this kind of product, and no evidence suggests any open-licensed source availability.

                                                                        Microsoft Teamsnone0/10

                                                                        Microsoft Teams is closed-source proprietary software; no evidence in the pack indicates any open-license source availability, and the axis clearly applies since the story concerns openness of source code.

                                                                        • ai-native userSelf-host the core product

                                                                          weight 3 · not comparable
                                                                          Discordn/a

                                                                          Discord is a hosted proprietary SaaS chat platform with no self-hosted/open-source core offering; self-hosting is not a plausible axis for this product category, so this is a category error rather than a missing capability.

                                                                            Microsoft Teamsnone0/10

                                                                            Microsoft Teams is a proprietary SaaS cloud service with no evidence of a self-hostable core product; all evidence describes cloud-hosted collaboration, extensibility via bots/tabs/connectors, and Azure-hosted app deployment, not self-hosting the Teams service itself.

                                                                            • [claimed-docs] Microsoft Teams delivers chat-based collaboration, meetings, calling, and enterprise voice features.
                                                                            • [claimed-docs] Resource Provisioning and Deployment: Provision necessary cloud resources and deploy your application to Azure.