Naar de inhoud
Alle hulpmiddelen

teams_send_message

Microsoft Teams · macOS · Windows

Effect: verzenden. Status: voorwaardelijk beschikbaar.

‘Voorwaardelijke beschikbaarheid’ betekent dat het hulpmiddel kan afhangen van versie, platform, machtigingen, account of configuratie. Het is niet in elke installatie actief.

macOS

Doel

Verstuurt een tekstbericht naar een Microsoft Teams-chat als een gekoppeld zakelijk of school Microsoft 365-account (connect_m365_account), via Microsoft 365. De chat_id MOET uit teams_list_chats van hetzelfde account komen — verzin nooit id's. Dit is een schrijfbewerking: de eerste aanroep geeft een voorbeeld terug dat zegt wie er in de chat zit (of dat dit niet kon worden gelezen: chat_unresolved), de tweede aanroep (met confirm=true) verstuurt echt. Toon de gebruiker die deelnemers vóór het bevestigen, vooral wanneer participants_state niet "resolved" is of has_external_members true is. sent:true betekent dat Microsoft het bericht heeft geaccepteerd; teams_search_messages leest de zoekindex van Microsoft, die achter kan lopen op een verzending, dus een zoekopdracht zonder resultaat direct na het verzenden is GEEN bewijs dat het verzenden mislukte.

Vereiste invoer

De namen blijven exact zoals het hulpmiddel ze vereist. De canonieke technische definities in het Engels staan in het uitklapbare schema hieronder.

Machtigingen en bevestiging

Het schema bevat een expliciete bevestigingsparameter. Controleer het voorbeeld en autoriseer de echte bewerking volgens het platformcontract.

Canoniek technisch schema in het Engels — macOS
{
  "properties": {
    "account": {
      "description": "Which connected Microsoft 365 account to use: its email (UPN), its id from list_m365_accounts, or its display name when unique. Leave it out to use the default account.",
      "type": "string"
    },
    "chat_id": {
      "description": "Chat id from teams_list_chats (e.g. '19:<uuid>_<uuid>@unq.gbl.spaces' for 1:1, '19:<id>@thread.v2' for a group)",
      "type": "string"
    },
    "confirm": {
      "description": "Must be true to actually send. Without it, returns a preview and sends nothing: the preview reads who is in the chat (`chat`: title, participants, participant_count, participants_state, has_external_members), or says chat_unresolved when that could not be read.",
      "type": "boolean"
    },
    "text": {
      "description": "Plain-text message body. Max 28000 chars. No formatting / mentions / attachments.",
      "type": "string"
    }
  },
  "required": [
    "chat_id",
    "text"
  ],
  "type": "object"
}

Documentatievoorbeeld

Documentatievoorbeeld voor teams_send_message. Voer dit voorbeeld niet uit. De getoonde argumenten verwijzen naar fictieve gegevens; zoek vóór een echte aanroep de werkelijke identificatoren op en vraag toestemming.

{
  "chat_id": "demo-chat-001",
  "confirm": false,
  "text": "Can we review the launch checklist on Tuesday?"
}

Windows

Doel

Verstuur een bericht naar een Microsoft Teams-chat via de Graph API. Vereist connect_m365_account. chat_id moet uit teams_list_chats komen. De eerste aanroep geeft een voorbeeld terug dat zegt wie er in de chat zit (of dat dit niet kon worden gelezen: chat_unresolved); stel confirm=true in om te verzenden. Toon de gebruiker die deelnemers vóór het bevestigen, vooral wanneer participants_state niet "resolved" is of has_external_members true is.

Vereiste invoer

De namen blijven exact zoals het hulpmiddel ze vereist. De canonieke technische definities in het Engels staan in het uitklapbare schema hieronder.

Machtigingen en bevestiging

Het schema bevat een expliciete bevestigingsparameter. Controleer het voorbeeld en autoriseer de echte bewerking volgens het platformcontract.

Canoniek technisch schema in het Engels — Windows
{
  "properties": {
    "account": {
      "description": "Which connected Microsoft 365 account to use: its email (UPN), its id from list_m365_accounts, or its display name when unique. Leave it out to use the default account.",
      "type": "string"
    },
    "chat_id": {
      "description": "Chat ID from teams_list_chats",
      "type": "string"
    },
    "confirm": {
      "description": "Must be true to actually send. Without it, returns a preview and sends nothing: the preview reads who is in the chat (`chat`: title, participants, participant_count, participants_state, has_external_members), or says chat_unresolved when that could not be read.",
      "type": "boolean"
    },
    "text": {
      "description": "Plain-text message body",
      "type": "string"
    }
  },
  "required": [
    "chat_id",
    "text"
  ],
  "type": "object"
}

Documentatievoorbeeld

Documentatievoorbeeld voor teams_send_message. Voer dit voorbeeld niet uit. De getoonde argumenten verwijzen naar fictieve gegevens; zoek vóór een echte aanroep de werkelijke identificatoren op en vraag toestemming.

{
  "chat_id": "demo-chat-001",
  "confirm": false,
  "text": "Can we review the launch checklist on Tuesday?"
}