Como enviar eventos diferentes de um projeto para canais distintos

Configure rotas separadas de Telegram, Discord e Slack para confirmações, reversões e transferências de saída do mesmo projeto.

Atualizado:

Um projeto do Cryptanio pode enviar eventos diferentes para vários canais conectados. Cada conexão tem sua própria rota e conjunto de tipos de eventos. Por exemplo, a equipe recebe entradas confirmadas no Slack, enquanto a pessoa responsável recebe transferências de saída e reversões no Telegram. Não é necessário dividir os endereços em projetos novos apenas para usar destinatários diferentes.

Este guia parte de canais já conectados à conta. A criação de conexões está explicada separadamente: Telegram, Discord e Slack. Aqui é preciso decidir quais eventos de um projeto existente enviar a cada destinatário e conferir o alcance da herança das configurações.

Planeje os destinatários

Anote a finalidade de cada canal e os eventos necessários. Por exemplo: Slack de trabalho para pagamentos de entrada confirmados e suas reversões; Telegram da pessoa responsável para transferências de saída confirmadas. Escolha canais com participantes adequados: as mensagens podem conter valor, ativo, endereço e identificador da transação.

Você precisa de permissão para alterar as notificações do projeto e de conexões ativas da conta. Para eventos de carteira, o monitoramento também precisa abranger o endereço, a rede, o ativo e a direção desejados. Configurar destinatários não adiciona endereços nem amplia a disponibilidade das redes.

1. Confira a herança do projeto

Abra as “Notificações” do projeto desejado e confira o nome dele. Na parte superior está “Usar configurações de notificação de conta”. Com a herança ativada, são usadas as rotas compartilhadas e a edição própria fica bloqueada. O botão “Configurações da conta” abre as conexões e configurações comuns.

Desative a herança para usar sua própria distribuição. Se o projeto ainda não tem um conjunto próprio salvo, o Cryptanio copia as configurações compartilhadas, incluindo as rotas. Primeiro, examine a lista exibida: a conexão necessária pode já estar adicionada. Ao voltar a configurações próprias salvas anteriormente, não espere uma nova cópia do conjunto comum.

Uma conexão nova de Telegram, Discord ou Slack também é adicionada às notificações compartilhadas da conta. Desativar a herança de um projeto não interrompe os envios para esse canal nos outros projetos que herdam as configurações. Se precisar separar destinatários entre projetos, confira cada um: alterar um cartão não garante o isolamento de toda a conta.

2. Adicione as rotas necessárias

No cartão Slack, encontre a conexão de trabalho. Se ainda não houver rota, clique no botão com sinal de mais “Usar … para este projeto”. Se ela já existir, vá direto à seleção de eventos. Encontre da mesma forma a conexão Telegram ou Discord. Um projeto pode usar várias conexões, inclusive várias do mesmo aplicativo de mensagens.

O nome da conexão ajuda a distinguir o canal de trabalho de outro destinatário. Se a conexão necessária não existir, crie-a nas configurações da conta seguindo a instrução separada e volte ao projeto. Não informe URLs de Discord ou Slack no cartão Webhook: ele é destinado ao servidor do seu aplicativo.

3. Escolha os eventos para cada destinatário

No Slack de trabalho, escolha “Confirmado e rebolo”, a política de confirmações e reversões. Ela inclui pagamentos de entrada confirmados e suas reversões. Se precisar somente das confirmações, use “Pagamentos confirmados”. A diferença entre detecção e confirmação está no artigo de referência.

Para o Telegram da pessoa responsável, escolha “Escolha tipos de eventos” e marque “Transferência de saída confirmada”. Se necessário, adicione o evento de reversão de saída “Transferência de saída regredida”. A política de pagamentos confirmados não inclui automaticamente transferências de saída: elas têm tipos próprios de eventos.

“Todos os eventos do projeto” atende a destinatários que precisam de um fluxo amplo. A opção não se limita a um endereço ou token. Escolher eventos na rota não é um filtro por valor: ativos, direções e limites do monitoramento são definidos nas regras do endereço.

4. Confira o salvamento e as pausas

A inclusão da rota e as mudanças na seleção de eventos são salvas ao realizar a ação; essas rotas não têm um botão geral de salvamento separado. Aguarde o resultado e confira o estado. Para interromper os envios temporariamente, pause a rota desejada. Pausar a conexão nas configurações da conta afeta todas as rotas que a utilizam.

Remover a rota pelo botão de lixeira retira o destinatário deste projeto. “Desligar” nas configurações da conta desativa a própria conexão para todos os projetos que a usavam. Essas ações não excluem endereços nem o histórico de eventos.

5. Confira a distribuição com eventos novos

Aguarde uma nova operação compatível e encontre-a em “Eventos”. Em “Delivery”, confira o ID do evento, o projeto e o canal. No nosso exemplo, um pagamento de entrada confirmado deve seguir para o Slack, e uma transferência de saída confirmada para o Telegram escolhido. Confirme que outra regra ativa não envie o mesmo evento a um destinatário adicional.

O botão “Teste” da conexão envia uma notificação de teste separada e não comprova que a política de eventos esteja correta. Ativar uma rota não reproduz o histórico anterior. Se o evento existe, mas a entrega esperada não foi criada, confira a política, a herança e as pausas. Se uma entrega foi criada, analise o resultado separadamente; mudar destinatários não confirma por si só o pagamento de um pedido.