From 709c730e2ad0154b930d63cb22b06124514676d3 Mon Sep 17 00:00:00 2001 From: Saurabh Mishra Date: Fri, 20 Mar 2026 12:24:47 +0530 Subject: [PATCH] fix: standardize 'MS Teams' to 'Microsoft Teams' across docs (#50863) * fix: standardize 'MS Teams' to 'Microsoft Teams' across docs * Apply suggestion from @greptile-apps[bot] Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --------- Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- docs/automation/poll.md | 6 +++--- docs/automation/webhook.md | 2 +- docs/channels/groups.md | 2 +- docs/channels/msteams.md | 6 +++--- docs/cli/channels.md | 2 +- docs/cli/index.md | 2 +- docs/cli/message.md | 8 ++++---- docs/cli/security.md | 2 +- docs/concepts/features.md | 2 +- docs/concepts/markdown-formatting.md | 2 +- docs/gateway/configuration-examples.md | 2 +- docs/gateway/configuration.md | 2 +- docs/tools/index.md | 8 ++++---- docs/tools/plugin.md | 2 +- docs/tools/slash-commands.md | 2 +- 15 files changed, 25 insertions(+), 25 deletions(-) diff --git a/docs/automation/poll.md b/docs/automation/poll.md index acf03aa2903..de666c7acba 100644 --- a/docs/automation/poll.md +++ b/docs/automation/poll.md @@ -13,7 +13,7 @@ title: "Polls" - Telegram - WhatsApp (web channel) - Discord -- MS Teams (Adaptive Cards) +- Microsoft Teams (Adaptive Cards) ## CLI @@ -37,7 +37,7 @@ openclaw message poll --channel discord --target channel:123456789 \ openclaw message poll --channel discord --target channel:123456789 \ --poll-question "Plan?" --poll-option "A" --poll-option "B" --poll-duration-hours 48 -# MS Teams +# Microsoft Teams openclaw message poll --channel msteams --target conversation:19:abc@thread.tacv2 \ --poll-question "Lunch?" --poll-option "Pizza" --poll-option "Sushi" ``` @@ -71,7 +71,7 @@ Params: - Telegram: 2-10 options. Supports forum topics via `threadId` or `:topic:` targets. Uses `durationSeconds` instead of `durationHours`, limited to 5-600 seconds. Supports anonymous and public polls. - WhatsApp: 2-12 options, `maxSelections` must be within option count, ignores `durationHours`. - Discord: 2-10 options, `durationHours` clamped to 1-768 hours (default 24). `maxSelections > 1` enables multi-select; Discord does not support a strict selection count. -- MS Teams: Adaptive Card polls (OpenClaw-managed). No native poll API; `durationHours` is ignored. +- Microsoft Teams: Adaptive Card polls (OpenClaw-managed). No native poll API; `durationHours` is ignored. ## Agent tool (Message) diff --git a/docs/automation/webhook.md b/docs/automation/webhook.md index 38676a8fdbe..1d9bd550414 100644 --- a/docs/automation/webhook.md +++ b/docs/automation/webhook.md @@ -85,7 +85,7 @@ Payload: - `wakeMode` optional (`now` | `next-heartbeat`): Whether to trigger an immediate heartbeat (default `now`) or wait for the next periodic check. - `deliver` optional (boolean): If `true`, the agent's response will be sent to the messaging channel. Defaults to `true`. Responses that are only heartbeat acknowledgments are automatically skipped. - `channel` optional (string): The messaging channel for delivery. One of: `last`, `whatsapp`, `telegram`, `discord`, `slack`, `mattermost` (plugin), `signal`, `imessage`, `msteams`. Defaults to `last`. -- `to` optional (string): The recipient identifier for the channel (e.g., phone number for WhatsApp/Signal, chat ID for Telegram, channel ID for Discord/Slack/Mattermost (plugin), conversation ID for MS Teams). Defaults to the last recipient in the main session. +- `to` optional (string): The recipient identifier for the channel (e.g., phone number for WhatsApp/Signal, chat ID for Telegram, channel ID for Discord/Slack/Mattermost (plugin), conversation ID for Microsoft Teams). Defaults to the last recipient in the main session. - `model` optional (string): Model override (e.g., `anthropic/claude-3-5-sonnet` or an alias). Must be in the allowed model list if restricted. - `thinking` optional (string): Thinking level override (e.g., `low`, `medium`, `high`). - `timeoutSeconds` optional (number): Maximum duration for the agent run in seconds. diff --git a/docs/channels/groups.md b/docs/channels/groups.md index 8895cdd18f9..50c4d70164f 100644 --- a/docs/channels/groups.md +++ b/docs/channels/groups.md @@ -290,7 +290,7 @@ Example (Telegram): Notes: - Group/channel tool restrictions are applied in addition to global/agent tool policy (deny still wins). -- Some channels use different nesting for rooms/channels (e.g., Discord `guilds.*.channels.*`, Slack `channels.*`, MS Teams `teams.*.channels.*`). +- Some channels use different nesting for rooms/channels (e.g., Discord `guilds.*.channels.*`, Slack `channels.*`, Microsoft Teams `teams.*.channels.*`). ## Group allowlists diff --git a/docs/channels/msteams.md b/docs/channels/msteams.md index 49a9f04347e..d5e7e1bbc66 100644 --- a/docs/channels/msteams.md +++ b/docs/channels/msteams.md @@ -1,7 +1,7 @@ --- summary: "Microsoft Teams bot support status, capabilities, and configuration" read_when: - - Working on MS Teams channel features + - Working on Microsoft Teams channel features title: "Microsoft Teams" --- @@ -17,9 +17,9 @@ Status: text + DM attachments are supported; channel/group file sending requires Microsoft Teams ships as a plugin and is not bundled with the core install. -**Breaking change (2026.1.15):** MS Teams moved out of core. If you use it, you must install the plugin. +**Breaking change (2026.1.15):** Microsoft Teams moved out of core. If you use it, you must install the plugin. -Explainable: keeps core installs lighter and lets MS Teams dependencies update independently. +Explainable: keeps core installs lighter and lets Microsoft Teams dependencies update independently. Install via CLI (npm registry): diff --git a/docs/cli/channels.md b/docs/cli/channels.md index 96b9ef33f8c..cf8b2367a7f 100644 --- a/docs/cli/channels.md +++ b/docs/cli/channels.md @@ -83,7 +83,7 @@ Notes: - `--channel` is optional; omit it to list every channel (including extensions). - `--target` accepts `channel:` or a raw numeric channel id and only applies to Discord. -- Probes are provider-specific: Discord intents + optional channel permissions; Slack bot + user scopes; Telegram bot flags + webhook; Signal daemon version; MS Teams app token + Graph roles/scopes (annotated where known). Channels without probes report `Probe: unavailable`. +- Probes are provider-specific: Discord intents + optional channel permissions; Slack bot + user scopes; Telegram bot flags + webhook; Signal daemon version; Microsoft Teams app token + Graph roles/scopes (annotated where known). Channels without probes report `Probe: unavailable`. ## Resolve names to IDs diff --git a/docs/cli/index.md b/docs/cli/index.md index f1555b4ea26..adca030ce98 100644 --- a/docs/cli/index.md +++ b/docs/cli/index.md @@ -424,7 +424,7 @@ Options: ### `channels` -Manage chat channel accounts (WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (plugin)/Signal/iMessage/MS Teams). +Manage chat channel accounts (WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (plugin)/Signal/iMessage/Microsoft Teams). Subcommands: diff --git a/docs/cli/message.md b/docs/cli/message.md index 665d0e74bd2..784fa654dba 100644 --- a/docs/cli/message.md +++ b/docs/cli/message.md @@ -9,7 +9,7 @@ title: "message" # `openclaw message` Single outbound command for sending messages and channel actions -(Discord/Google Chat/Slack/Mattermost (plugin)/Telegram/WhatsApp/Signal/iMessage/MS Teams). +(Discord/Google Chat/Slack/Mattermost (plugin)/Telegram/WhatsApp/Signal/iMessage/Microsoft Teams). ## Usage @@ -33,7 +33,7 @@ Target formats (`--target`): - Mattermost (plugin): `channel:`, `user:`, or `@username` (bare ids are treated as channels) - Signal: `+E.164`, `group:`, `signal:+E.164`, `signal:group:`, or `username:`/`u:` - iMessage: handle, `chat_id:`, `chat_guid:`, or `chat_identifier:` -- MS Teams: conversation id (`19:...@thread.tacv2`) or `conversation:` or `user:` +- Microsoft Teams: conversation id (`19:...@thread.tacv2`) or `conversation:` or `user:` Name lookup: @@ -65,7 +65,7 @@ Name lookup: ### Core - `send` - - Channels: WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (plugin)/Signal/iMessage/MS Teams + - Channels: WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (plugin)/Signal/iMessage/Microsoft Teams - Required: `--target`, plus `--message` or `--media` - Optional: `--media`, `--reply-to`, `--thread-id`, `--gif-playback` - Telegram only: `--buttons` (requires `channels.telegram.capabilities.inlineButtons` to allow it) @@ -75,7 +75,7 @@ Name lookup: - WhatsApp only: `--gif-playback` - `poll` - - Channels: WhatsApp/Telegram/Discord/Matrix/MS Teams + - Channels: WhatsApp/Telegram/Discord/Matrix/Microsoft Teams - Required: `--target`, `--poll-question`, `--poll-option` (repeat) - Optional: `--poll-multi` - Discord only: `--poll-duration-hours`, `--silent`, `--message` diff --git a/docs/cli/security.md b/docs/cli/security.md index 28b65f3629b..3baac2e38f3 100644 --- a/docs/cli/security.md +++ b/docs/cli/security.md @@ -37,7 +37,7 @@ It also warns when sandbox browser uses Docker `bridge` network without `sandbox It also flags dangerous sandbox Docker network modes (including `host` and `container:*` namespace joins). It also warns when existing sandbox browser Docker containers have missing/stale hash labels (for example pre-migration containers missing `openclaw.browserConfigEpoch`) and recommends `openclaw sandbox recreate --browser --all`. It also warns when npm-based plugin/hook install records are unpinned, missing integrity metadata, or drift from currently installed package versions. -It warns when channel allowlists rely on mutable names/emails/tags instead of stable IDs (Discord, Slack, Google Chat, MS Teams, Mattermost, IRC scopes where applicable). +It warns when channel allowlists rely on mutable names/emails/tags instead of stable IDs (Discord, Slack, Google Chat, Microsoft Teams, Mattermost, IRC scopes where applicable). It warns when `gateway.auth.mode="none"` leaves Gateway HTTP APIs reachable without a shared secret (`/tools/invoke` plus any enabled `/v1/*` endpoint). Settings prefixed with `dangerous`/`dangerously` are explicit break-glass operator overrides; enabling one is not, by itself, a security vulnerability report. For the complete dangerous-parameter inventory, see the "Insecure or dangerous flags summary" section in [Security](/gateway/security). diff --git a/docs/concepts/features.md b/docs/concepts/features.md index 56c486ea6f5..b532105952d 100644 --- a/docs/concepts/features.md +++ b/docs/concepts/features.md @@ -35,7 +35,7 @@ title: "Features" **Channels:** - WhatsApp, Telegram, Discord, iMessage (built-in) -- Mattermost, Matrix, MS Teams, Nostr, and more (plugins) +- Mattermost, Matrix, Microsoft Teams, Nostr, and more (plugins) - Group chat support with mention-based activation - DM safety with allowlists and pairing diff --git a/docs/concepts/markdown-formatting.md b/docs/concepts/markdown-formatting.md index 5062e55912f..2aa1fc198b8 100644 --- a/docs/concepts/markdown-formatting.md +++ b/docs/concepts/markdown-formatting.md @@ -57,7 +57,7 @@ IR (schematic): ## Where it is used - Slack, Telegram, and Signal outbound adapters render from the IR. -- Other channels (WhatsApp, iMessage, MS Teams, Discord) still use plain text or +- Other channels (WhatsApp, iMessage, Microsoft Teams, Discord) still use plain text or their own formatting rules, with Markdown table conversion applied before chunking when enabled. diff --git a/docs/gateway/configuration-examples.md b/docs/gateway/configuration-examples.md index 8fda608f79f..e412f5b9d91 100644 --- a/docs/gateway/configuration-examples.md +++ b/docs/gateway/configuration-examples.md @@ -494,7 +494,7 @@ If more than one person can DM your bot (multiple entries in `allowFrom`, pairin } ``` -For Discord/Slack/Google Chat/MS Teams/Mattermost/IRC, sender authorization is ID-first by default. +For Discord/Slack/Google Chat/Microsoft Teams/Mattermost/IRC, sender authorization is ID-first by default. Only enable direct mutable name/email/nick matching with each channel's `dangerouslyAllowNameMatching: true` if you explicitly accept that risk. ### OAuth with API key failover diff --git a/docs/gateway/configuration.md b/docs/gateway/configuration.md index 42977c2b6f1..80972376dc3 100644 --- a/docs/gateway/configuration.md +++ b/docs/gateway/configuration.md @@ -85,7 +85,7 @@ When validation fails: - [iMessage](/channels/imessage) — `channels.imessage` - [Google Chat](/channels/googlechat) — `channels.googlechat` - [Mattermost](/channels/mattermost) — `channels.mattermost` - - [MS Teams](/channels/msteams) — `channels.msteams` + - [Microsoft Teams](/channels/msteams) — `channels.msteams` All channels share the same DM policy pattern: diff --git a/docs/tools/index.md b/docs/tools/index.md index 91297e5775c..075971d6877 100644 --- a/docs/tools/index.md +++ b/docs/tools/index.md @@ -448,12 +448,12 @@ For full behavior, limits, config, and examples, see [PDF tool](/tools/pdf). ### `message` -Send messages and channel actions across Discord/Google Chat/Slack/Telegram/WhatsApp/Signal/iMessage/MS Teams. +Send messages and channel actions across Discord/Google Chat/Slack/Telegram/WhatsApp/Signal/iMessage/Microsoft Teams. Core actions: -- `send` (text + optional media; MS Teams also supports `card` for Adaptive Cards) -- `poll` (WhatsApp/Discord/MS Teams polls) +- `send` (text + optional media; Microsoft Teams also supports `card` for Adaptive Cards) +- `poll` (WhatsApp/Discord/Microsoft Teams polls) - `react` / `reactions` / `read` / `edit` / `delete` - `pin` / `unpin` / `list-pins` - `permissions` @@ -471,7 +471,7 @@ Core actions: Notes: - `send` routes WhatsApp via the Gateway; other channels go direct. -- `poll` uses the Gateway for WhatsApp and MS Teams; Discord polls go direct. +- `poll` uses the Gateway for WhatsApp and Microsoft Teams; Discord polls go direct. - When a message tool call is bound to an active chat session, sends are constrained to that session’s target to avoid cross-context leaks. ### `cron` diff --git a/docs/tools/plugin.md b/docs/tools/plugin.md index 16291eab32d..3a490099f5e 100644 --- a/docs/tools/plugin.md +++ b/docs/tools/plugin.md @@ -68,7 +68,7 @@ These are published to npm and installed with `openclaw plugins install`: | Plugin | Package | Docs | | --------------- | ---------------------- | ---------------------------------- | | Matrix | `@openclaw/matrix` | [Matrix](/channels/matrix) | -| Microsoft Teams | `@openclaw/msteams` | [MS Teams](/channels/msteams) | +| Microsoft Teams | `@openclaw/msteams` | [Microsoft Teams](/channels/msteams) | | Nostr | `@openclaw/nostr` | [Nostr](/channels/nostr) | | Voice Call | `@openclaw/voice-call` | [Voice Call](/plugins/voice-call) | | Zalo | `@openclaw/zalo` | [Zalo](/channels/zalo) | diff --git a/docs/tools/slash-commands.md b/docs/tools/slash-commands.md index 0910931b660..3881006829d 100644 --- a/docs/tools/slash-commands.md +++ b/docs/tools/slash-commands.md @@ -50,7 +50,7 @@ They run immediately, are stripped before the model sees the message, and the re ``` - `commands.text` (default `true`) enables parsing `/...` in chat messages. - - On surfaces without native commands (WhatsApp/WebChat/Signal/iMessage/Google Chat/MS Teams), text commands still work even if you set this to `false`. + - On surfaces without native commands (WhatsApp/WebChat/Signal/iMessage/Google Chat/Microsoft Teams), text commands still work even if you set this to `false`. - `commands.native` (default `"auto"`) registers native commands. - Auto: on for Discord/Telegram; off for Slack (until you add slash commands); ignored for providers without native support. - Set `channels.discord.commands.native`, `channels.telegram.commands.native`, or `channels.slack.commands.native` to override per provider (bool or `"auto"`).