Bot Microsoft Teams com IA — Guia OpenClaw
Configure OpenClaw no Microsoft Teams. Bot de IA para ambiente corporativo Microsoft 365. Tutorial completo com Azure Bot Service.
⏱️ 2 min de leitura
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
- Acesse Azure Portal
- Azure Active Directory > App registrations
- New registration
- Configure:
- Nome: OpenClaw Bot
- Redirect URI: Web > sua-url/auth/callback
2. Bot Framework
- Acesse Bot Framework Portal
- Create a bot
- Configure endpoint:
https://seu-servidor/api/teams/messages - 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
- Crie App Package (manifest.json + ícones)
- Teams Admin Center > Upload custom app
- Ou distribua via link
Uso
Chat Direto
- Procure o bot por nome
- Inicie conversa
- Use normalmente
Em Canais
- Vá ao canal desejado
@NomeDoBot sua mensagem- 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.ReadCalendars.ReadWriteFiles.ReadMail.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
- Verifique credenciais no Azure
- Confirme endpoint acessível
- Revise logs:
openclaw logs | grep teams
Erro de permissão
- Verifique app permissions no Azure
- Peça admin consent se necessário
- Confirme que o app está aprovado
Alternativas
Se Teams for muito complexo: