O que openclaw-channel-dingtalk faz?
🤖 Conecte o OpenClaw ao DingTalk com um bot de streaming contínuo, permitindo interações de chat, tipos de mensagem e respostas de IA sem precisar de um IP público.
Visão Geral
Este projeto fornece um canal para integrar o OpenClaw com o DingTalk, uma popular plataforma de comunicação empresarial. O bot de streaming permite que os usuários do DingTalk interajam com agentes de IA (como Claude Code, Cursor ou Codex) de forma natural, recebendo respostas em tempo real.
Funcionalidades
- Streaming de mensagens: as respostas da IA são transmitidas em tempo real, como se fossem digitadas.
- Suporte a múltiplos tipos de mensagem: texto, imagem e arquivos.
- Sem necessidade de IP público: o bot se conecta ao OpenClaw via API.
- Fácil configuração: basta definir algumas variáveis de ambiente e pronto.
Como Funciona
- O DingTalk envia uma mensagem para o bot.
- O bot encaminha a mensagem para o OpenClaw.
- OpenClaw processa a mensagem com o agente de IA configurado.
- A resposta é transmitida de volta para o DingTalk.
Pré-requisitos
- Conta no DingTalk e acesso ao console de desenvolvedor.
- OpenClaw em execução (local ou em servidor).
- Node.js 18+ instalado.
Configuração
-
Clone o repositório:
git clone https://github.com/amyjandrews/openclaw-channel-dingtalk.git cd openclaw-channel-dingtalk -
Instale as dependências:
npm install -
Configure as variáveis de ambiente no arquivo
.env:DINGTALK_APP_KEY=seu_app_key DINGTALK_APP_SECRET=seu_app_secret OPENCLAW_API_URL=http://localhost:3000/api OPENCLAW_API_KEY=sua_chave_api -
Inicie o bot:
npm start
Exemplo de Uso
Envie uma mensagem para o bot no DingTalk:
Usuário: "Qual é o clima hoje?" Bot: "Deixe-me verificar... O clima atual é ensolarado, 25°C."
Suporte
- Documentação: Wiki
- Issues: GitHub Issues
Licença
MIT