Bot Microsoft Teams com IA — Guia OpenClaw

Canal: Microsoft Teams

Use o OpenClaw no Microsoft Teams, integrado ao seu ambiente Microsoft 365.

O Que Você Pode Fazer

  • Chat direto - Converse 1:1 com o bot
  • Em canais - Adicione a canais/times
  • Arquivos - Integração com SharePoint/OneDrive
  • Calendário - Acesso ao Outlook Calendar
  • Microsoft Graph - Acesso ao ecossistema MS

Pré-requisitos

  • Microsoft 365 Business ou Enterprise
  • Permissão para criar apps (ou pedir ao admin)
  • OpenClaw rodando em servidor acessível

Configuração

1. Criar App no Azure

  1. Acesse Azure Portal
  2. Azure Active Directory > App registrations
  3. New registration
  4. Configure:
    • Nome: OpenClaw Bot
    • Redirect URI: Web > sua-url/auth/callback

2. Bot Framework

  1. Acesse Bot Framework Portal
  2. Create a bot
  3. Configure endpoint: https://seu-servidor/api/teams/messages
  4. Copie App ID e Password

3. Configurar OpenClaw

# config.yaml
channels:
  teams:
    enabled: true
    app_id: "seu-app-id"
    app_password: "seu-app-password"
    tenant_id: "seu-tenant-id"  # ou "common"

4. Instalar no Teams

  1. Crie App Package (manifest.json + ícones)
  2. Teams Admin Center > Upload custom app
  3. Ou distribua via link

Uso

Chat Direto

  1. Procure o bot por nome
  2. Inicie conversa
  3. Use normalmente

Em Canais

  1. Vá ao canal desejado
  2. @NomeDoBot sua mensagem
  3. Bot responde no thread

Adaptive Cards

O Teams suporta cards ricos:

Botões interativos
Formulários
Imagens e tabelas
Ações rápidas

Comandos Comuns

@OpenClaw resumo de emails
@OpenClaw agenda de amanhã
@OpenClaw criar reunião com [pessoa] amanhã 15h
@OpenClaw buscar documento [nome]

Integrações Microsoft

Outlook Calendar

"Minha agenda de hoje"
"Marque reunião com João amanhã às 10h"

OneDrive/SharePoint

"Busque o documento de propostas"
"Quem editou o arquivo X recentemente?"

Planner/To-Do

"Minhas tarefas pendentes"
"Criar tarefa: revisar relatório"

Permissões Necessárias

No Azure AD, configure:

  • User.Read
  • Calendars.ReadWrite
  • Files.Read
  • Mail.Read (se quiser emails)

Automações

Resumo Matinal no Canal

Todo dia às 9h, poste no canal #geral:
- Bom dia!
- Compromissos do time hoje
- Lembretes importantes

Alertas

Se CI falhar:
- Poste no canal #dev
- @mencione responsável

Limitações

  • Requer Microsoft 365 (não funciona com conta pessoal)
  • Setup mais complexo que outros canais
  • Depende de aprovação de admin (em alguns casos)
  • Rate limits da Microsoft

Troubleshooting

Bot não responde

  1. Verifique credenciais no Azure
  2. Confirme endpoint acessível
  3. Revise logs: openclaw logs | grep teams

Erro de permissão

  1. Verifique app permissions no Azure
  2. Peça admin consent se necessário
  3. Confirme que o app está aprovado

Alternativas

Se Teams for muito complexo:

Próximos Passos