> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aurora-ai.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Slack

> Envia mensagens para o Slack ou ativa fluxos de trabalho a partir de eventos do Slack

export const BlockInfoCard = ({type, color, icon = false, iconSvg}) => {
  return <div className="mb-6 overflow-hidden rounded-lg border border-border">
      <div className="flex items-center justify-center p-6">
        <div className="flex h-20 w-20 items-center justify-center rounded-lg" style={{
    backgroundColor: color
  }}>
          {iconSvg ? <div className="h-10 w-10 text-white" dangerouslySetInnerHTML={{
    __html: iconSvg
  }} /> : <div className="font-mono text-xl opacity-70">
              {type.substring(0, 2)}
            </div>}
        </div>
      </div>
      {icon && <style jsx global>{`
          .block-icon {
            width: 80px;
            height: 80px;
            margin: 1rem auto;
            display: block;
          }
        `}</style>}
    </div>;
};

<BlockInfoCard
  type="slack"
  color="#611f69"
  icon={true}
  iconSvg={`<svg className="block-icon" viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg' >
  <g>
    <path
      d='M53.8412698,161.320635 C53.8412698,176.152381 41.8539683,188.139683 27.0222222,188.139683 C12.1904762,188.139683 0.203174603,176.152381 0.203174603,161.320635 C0.203174603,146.488889 12.1904762,134.501587 27.0222222,134.501587 L53.8412698,134.501587 L53.8412698,161.320635 Z M67.2507937,161.320635 C67.2507937,146.488889 79.2380952,134.501587 94.0698413,134.501587 C108.901587,134.501587 120.888889,146.488889 120.888889,161.320635 L120.888889,228.368254 C120.888889,243.2 108.901587,255.187302 94.0698413,255.187302 C79.2380952,255.187302 67.2507937,243.2 67.2507937,228.368254 L67.2507937,161.320635 Z'
      fill='#E01E5A'
    />
    <path
      d='M94.0698413,53.6380952 C79.2380952,53.6380952 67.2507937,41.6507937 67.2507937,26.8190476 C67.2507937,11.9873016 79.2380952,-7.10542736e-15 94.0698413,-7.10542736e-15 C108.901587,-7.10542736e-15 120.888889,11.9873016 120.888889,26.8190476 L120.888889,53.6380952 L94.0698413,53.6380952 Z M94.0698413,67.2507937 C108.901587,67.2507937 120.888889,79.2380952 120.888889,94.0698413 C120.888889,108.901587 108.901587,120.888889 94.0698413,120.888889 L26.8190476,120.888889 C11.9873016,120.888889 0,108.901587 0,94.0698413 C0,79.2380952 11.9873016,67.2507937 26.8190476,67.2507937 L94.0698413,67.2507937 Z'
      fill='#36C5F0'
    />
    <path
      d='M201.549206,94.0698413 C201.549206,79.2380952 213.536508,67.2507937 228.368254,67.2507937 C243.2,67.2507937 255.187302,79.2380952 255.187302,94.0698413 C255.187302,108.901587 243.2,120.888889 228.368254,120.888889 L201.549206,120.888889 L201.549206,94.0698413 Z M188.139683,94.0698413 C188.139683,108.901587 176.152381,120.888889 161.320635,120.888889 C146.488889,120.888889 134.501587,108.901587 134.501587,94.0698413 L134.501587,26.8190476 C134.501587,11.9873016 146.488889,-1.42108547e-14 161.320635,-1.42108547e-14 C176.152381,-1.42108547e-14 188.139683,11.9873016 188.139683,26.8190476 L188.139683,94.0698413 Z'
      fill='#2EB67D'
    />
    <path
      d='M161.320635,201.549206 C176.152381,201.549206 188.139683,213.536508 188.139683,228.368254 C188.139683,243.2 176.152381,255.187302 161.320635,255.187302 C146.488889,255.187302 134.501587,243.2 134.501587,228.368254 L134.501587,201.549206 L161.320635,201.549206 Z M161.320635,188.139683 C146.488889,188.139683 134.501587,176.152381 134.501587,161.320635 C134.501587,146.488889 146.488889,134.501587 161.320635,134.501587 L228.571429,134.501587 C243.403175,134.501587 255.390476,146.488889 255.390476,161.320635 C255.390476,176.152381 243.403175,188.139683 228.571429,188.139683 L161.320635,188.139683 Z'
      fill='#ECB22E'
    />
  </g>
</svg>`}
/>

[Slack](https://www.slack.com/) é uma plataforma de comunicação empresarial que oferece às equipes um lugar unificado para mensagens, ferramentas e arquivos.

<iframe width="100%" height="400" src="https://www.youtube.com/embed/J5jz3UaWmE8" title="Integração do Slack com Sim" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

Com o Slack, você pode:

* **Automatizar notificações de agentes**: Enviar atualizações em tempo real dos seus agentes Aurora Workflow para qualquer canal do Slack
* **Criar endpoints de webhook**: Configurar bots do Slack como webhooks para ativar fluxos de trabalho do Aurora Workflow a partir de atividades do Slack
* **Melhorar fluxos de trabalho de agentes**: Integrar mensagens do Slack nos seus agentes para entregar resultados, alertas e atualizações de status
* **Criar e compartilhar canvas do Slack**: Gerar programaticamente documentos colaborativos (canvas) em canais do Slack
* **Ler mensagens de canais**: Recuperar e processar mensagens recentes de qualquer canal do Slack para monitoramento ou ativação de fluxos de trabalho

No Sim, a integração com o Slack permite que seus agentes interajam programaticamente com o Slack de várias formas como parte dos seus fluxos de trabalho:

* **Enviar mensagens**: Os agentes podem enviar mensagens formatadas para qualquer canal ou usuário do Slack, compatível com a sintaxe mrkdwn do Slack para formatação rica.
* **Criar canvas**: Os agentes podem criar e compartilhar canvas do Slack (documentos colaborativos) diretamente nos canais, permitindo compartilhar conteúdo mais rico e documentação.
* **Ler mensagens**: Os agentes podem ler mensagens recentes dos canais, permitindo monitorar, informar ou acionar ações adicionais baseadas na atividade do canal.

Isso permite cenários de automação poderosos como enviar notificações, alertas, atualizações e relatórios diretamente para o centro de comunicação da sua equipe, compartilhar documentos estruturados ou monitorar conversas para acionar fluxos de trabalho. Seus agentes podem entregar informações oportunas, compartilhar resultados de processos que completaram, criar documentos colaborativos ou alertar membros da equipe quando atenção for necessária. Esta integração fecha a lacuna entre seus fluxos de trabalho de IA e a comunicação da sua equipe, garantindo que todos se mantenham informados sem intervenção manual. Ao conectar o Aurora Workflow com o Slack, você pode criar agentes que mantenham sua equipe atualizada com informações relevantes no momento certo, melhorar a colaboração compartilhando conhecimento automaticamente e reduzir a necessidade de atualizações manuais de status, tudo enquanto aproveita seu espaço de trabalho do Slack existente onde sua equipe já se comunica.

## Instruções de uso

Integre o Slack no fluxo de trabalho. Pode enviar mensagens, criar canvas e ler mensagens. Requer OAuth. Pode ser usado no modo de ativação para iniciar um fluxo de trabalho quando uma mensagem é enviada a um canal.

## Ferramentas

### `slack_message`

Envia mensagens para canais ou usuários do Slack através da API do Slack. Compatível com o formato mrkdwn do Slack.

#### Entrada

| Parâmetro    | Tipo    | Obrigatório | Descrição                                                    |
| ------------ | ------- | ----------- | ------------------------------------------------------------ |
| `authMethod` | string  | Não         | Método de autenticação: oauth ou bot\_token                  |
| `botToken`   | string  | Não         | Token do bot para Bot personalizado                          |
| `channel`    | string  | Sim         | Canal do Slack alvo (ex.: #general)                          |
| `text`       | string  | Sim         | Texto da mensagem a enviar (suporta formato mrkdwn do Slack) |
| `files`      | file\[] | Não         | Arquivos para anexar à mensagem                              |

#### Saída

| Parâmetro | Tipo   | Descrição                               |
| --------- | ------ | --------------------------------------- |
| `ts`      | string | Marca de tempo da mensagem              |
| `channel` | string | ID do canal onde a mensagem foi enviada |

### `slack_canvas`

Cria e compartilha canvas do Slack em canais. Canvas são documentos colaborativos dentro do Slack.

#### Entrada

| Parâmetro          | Tipo   | Obrigatório | Descrição                                   |
| ------------------ | ------ | ----------- | ------------------------------------------- |
| `authMethod`       | string | Não         | Método de autenticação: oauth ou bot\_token |
| `botToken`         | string | Não         | Token do bot para Bot personalizado         |
| `channel`          | string | Sim         | Canal do Slack alvo (ex.: #general)         |
| `title`            | string | Sim         | Título do canvas                            |
| `content`          | string | Sim         | Conteúdo do canvas em formato markdown      |
| `document_content` | object | Não         | Conteúdo estruturado do documento do canvas |

#### Saída

| Parâmetro   | Tipo   | Descrição                      |
| ----------- | ------ | ------------------------------ |
| `canvas_id` | string | ID do canvas criado            |
| `channel`   | string | Canal onde o canvas foi criado |
| `title`     | string | Título do canvas               |

### `slack_message_reader`

Lê as últimas mensagens dos canais do Slack. Recupera o histórico de conversas com opções de filtragem.

#### Entrada

| Parâmetro    | Tipo   | Obrigatório | Descrição                                              |
| ------------ | ------ | ----------- | ------------------------------------------------------ |
| `authMethod` | string | Não         | Método de autenticação: oauth ou bot\_token            |
| `botToken`   | string | Não         | Token do bot para Bot personalizado                    |
| `channel`    | string | Sim         | Canal do Slack do qual ler mensagens (ex.: #general)   |
| `limit`      | number | Não         | Número de mensagens a recuperar (padrão: 10, máx: 100) |
| `oldest`     | string | Não         | Início do intervalo de tempo (marca de tempo)          |
| `latest`     | string | Não         | Fim do intervalo de tempo (marca de tempo)             |

#### Saída

| Parâmetro  | Tipo  | Descrição                             |
| ---------- | ----- | ------------------------------------- |
| `messages` | array | Array de objetos de mensagem do canal |

## Notas

* Categoria: `tools`
* Tipo: `slack`
