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

# Envie um PR pelo Slack

> Transforme um pedido no Slack em um pull request focado no GitHub. Peça ao Replit para fazer uma mudança, confira o resultado e envie ao seu time para revisão antes de mesclar.

Seu time percebe uma mensagem de erro confusa no Slack. Mencione o Replit, compartilhe o repositório
e descreva a melhoria. Continue na mesma thread para conferir a mudança e pedir ao
Agent que abra um pull request, ou PR: uma mudança proposta que seu time pode revisar antes de mesclar.

## Ideal para

* Times de suporte que melhoram uma mensagem de erro após uma conversa com um cliente.
* Gerentes de produto que pedem uma mudança de comportamento pequena e bem definida.
* Colegas que propõem correções de texto sem editar o código por conta própria.

## Ferramentas

## Adicione o Replit ao seu workspace do Slack

**1. Abra as configurações do workspace do seu time**

No Replit, mude para o workspace do seu time e abra **Settings → Workspace overview**.
Em **External platforms**, selecione **Manage** ao lado de **Slack**.
Editores do workspace e funções superiores podem adicionar o bot; administradores gerenciam um bot existente.

**2. Instale o bot do Slack**

Escolha um identificador do Slack, como `@Replit`, e selecione **Add to Slack**.
Autorize o app no workspace do Slack que seu time usa e volte ao Replit.
Aguarde o status mostrar **Installed**.

Se o Slack exigir aprovação de um administrador, peça ao administrador do seu Slack que aprove
o app e depois selecione **Finish install** no Replit.

**3. Vincule sua própria conta do Replit**

Convide o bot para um canal do Slack e mencione-o, ou abra uma DM com ele.
Siga o prompt privado de vinculação de conta, confira a conta do Replit e o workspace
do time exibidos e selecione **Allow**. Cada colega vincula a própria conta.

**4. Inicie seu pedido**

Em um canal, mencione `@Replit` com o link do seu repositório e a mudança
que você quer. Continue na mesma thread e mencione o bot em cada acompanhamento.
O Replit usa as permissões da sua conta vinculada.

Se o Slack não aparecer em **External platforms**, peça a um administrador do workspace que verifique
a disponibilidade. Consulte [Replit no Slack](https://docs.replit.com/pt/features/platforms/slack.md) para ver o guia de configuração
completo e a solução de problemas.

> [!NOTE]
>
> O bot do Replit no Slack e o conector do Slack são separados. O bot permite que você converse com o Agent
> no Slack. O conector é necessário separadamente se você quiser que o Agent pesquise outras mensagens
> do Slack como uma ferramenta.

Escolha uma mudança pequena com um resultado esperado claro. Inclua o contexto necessário no
seu pedido em vez de presumir que o Agent consegue ler todos os canais.
Use um canal cujos membros tenham permissão para ver os detalhes do código e os resultados.

Antes de enviar o pedido, verifique se o GitHub está conectado no workspace do seu time
no Replit e se o repositório de destino está disponível em [Repositórios](https://docs.replit.com/pt/build/code/connect-your-repository.md). Sua conta
conectada do GitHub precisa de acesso de escrita a esse repositório.

## Dê o prompt ao agente

Publique o prompt abaixo em um canal do Slack para o qual você convidou o Replit.
Você também pode enviá-lo diretamente ao bot em uma DM, sem a menção.

@Replit Em \[URL do repositório do GitHub], mude o texto do botão principal da
página inicial de "Submit" para "Get started". Mantenha o estilo e o
comportamento dele inalterados, execute as verificações relevantes e abra um
PR para revisão.

## O que esperar

**1. O Agent investiga o pedido**

O Agent localiza o código relevante e confere as instruções do repositório.
Se o comportamento esperado não estiver claro, ele pede esclarecimentos.

**2. O Agent faz e confere a mudança**

O Agent atualiza os arquivos relevantes, mantém a mudança focada e executa
as verificações relevantes. Ele informa quaisquer falhas ou verificações que não pôde executar.

**3. Receba o pull request no Slack**

O Agent faz o commit da mudança em uma branch, envia o push e abre um PR para revisão.
Ele compartilha o link do PR na mesma thread do Slack, com um resumo do que
mudou e dos resultados das verificações.

Você recebe um PR do GitHub que seu time pode revisar usando o processo habitual.
Abrir um PR não significa que a mudança foi mesclada ou está no ar.
Se a configuração ou uma aprovação exigir o navegador, selecione **View in Replit**
para continuar o mesmo chat.

## Adapte ao seu caso

@Replit Em \[URL do repositório do GitHub], mostre uma confirmação "Settings
saved" depois que alguém salvar as configurações com sucesso. Use o estilo de
notificação existente, execute as verificações relevantes e abra um PR.

@Replit Em \[URL do repositório do GitHub], os cards de preços transbordam a
tela no celular. Faça com que se empilhem verticalmente em telas pequenas sem
alterar o layout do desktop. Execute as verificações relevantes e abra um PR.

## Solução de problemas

> [accordion] O Replit não responde no canal
>
> Convide o bot e mencione-o em cada pedido, incluindo os acompanhamentos.

> [accordion] Um colega não consegue aprovar a ação
>
> A sessão do Slack pertence à pessoa que a iniciou. Essa pessoa precisa concluir as aprovações.

> [accordion] Não é possível enviar a branch
>
> Verifique o acesso de escrita ao repositório e peça ao Agent que explique o erro específico do GitHub.

> [accordion] A configuração exige o navegador
>
> Selecione **View in Replit** e continue o mesmo chat por lá.

## Relacionados

> [card] [Replit no Slack](https://docs.replit.com/pt/features/platforms/slack.md)
>
> Configure o bot, vincule sua conta e entenda as permissões das threads.

> [card] [Contribuir para um projeto do GitHub](https://docs.replit.com/pt/use-cases/ship-github-change.md)
>
> Inicie uma mudança focada em um repositório diretamente de um chat do Replit.
