npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

ligar-cobranca

v0.3.3

Published

Ferramenta CLI para fazer chamadas automáticas usando a API da Zenvia

Downloads

45

Readme

📞 Ligar Cobrança

Ligar Cobrança

npm version license

Uma ferramenta CLI para fazer chamadas automáticas usando a API da Zenvia. Após 7 anos, fiz uma atualização profunda devido a pedidos de suporte de pessoas com pouco ou nenhum conhecimento em programação.

Atualizei as dependências com falhas de segurança, o uso da API da TotalVoice que foi compradda pela ZENVIA e deixei de forma nativo o loop, além de outras melhorias.

InstalaçãoComo UsarExemplosConfiguração

🚀 Instalação

npm install -g ligar-cobranca

⚙️ Configuração

Você pode configurar a ferramenta de duas maneiras:

1. Usando o Assistente (Recomendado)

Na primeira vez que você executar a ferramenta, ela irá guiá-lo através de um assistente interativo que ajudará você a configurar o token e o número de origem. Basta executar:

ligar-cobranca

E seguir as instruções na tela.

2. Configuração Manual

Se preferir, você pode criar manualmente um arquivo .env na raiz do projeto:

ZENVIA_TOKEN=seu_token_aqui
ZENVIA_PHONE_NUMBER=seu_numero_de_origem

Para obter seu token, acesse https://app.zenvia.com/

🎯 Como Usar

Modo Interativo

ligar-cobranca

O modo interativo é perfeito para quem não está familiarizado com comandos de linha. Ele guia você passo a passo através de um assistente amigável:

  1. Token da Zenvia: Digite seu token ou pressione Enter se já estiver configurado
  2. Tipo de Chamada: Escolha entre chamada única ou múltipla
  3. Número de Destino: Digite o número no formato internacional (ex: +5511999999999)
  4. Número de Origem: Opcional, digite ou pressione Enter para usar o padrão
  5. Mensagem: Escolha entre mensagem padrão ou digite uma personalizada
  6. Voz: Selecione uma das 4 vozes disponíveis
  7. Velocidade: Escolha entre 5 níveis de velocidade
  8. Gravar: Decida se deseja gravar a chamada
  9. Quantidade: Defina quantas chamadas deseja fazer (1-999)
  10. Debug: Ative o modo debug se precisar de mais informações

Cada opção é apresentada de forma clara e intuitiva, com menus de seleção quando apropriado.

Modo CLI

ligar-cobranca --para=NUMERO_DESTINO [opções]

📋 Opções

| Opção | Descrição | Padrão | |-------|-----------|---------| | --para | Número de destino | - | | --numeros | Números de destino (separados por vírgula) | - | | --de | Número de origem | ZENVIA_PHONE_NUMBER do .env | | --texto | Mensagem para ser convertida em voz | "Alô? Alô? Alô? Alô? Alô?" | | --voz | Voz a ser utilizada | 0 (Ricardo) | | --velocidade | Velocidade da voz (1-5) | 3 (Normal) | | --gravar | Gravar a chamada | false | | --quantidade | Quantidade de chamadas (1-999) | 1 | | --debug | Ativar modo debug | false |

Vozes Disponíveis

  • 0 - Ricardo (BR)
  • 1 - Vitória (BR)
  • 2 - Joey (EN)
  • 3 - Maxim (RUS)

Velocidades

  • 1 - Muito lento (0.5x)
  • 2 - Lento (0.75x)
  • 3 - Normal (1x)
  • 4 - Rápido (1.5x)
  • 5 - Muito rápido (2x)

💡 Exemplos

Chamada Única

ligar-cobranca --para=+5511999999999 --voz=0 --velocidade=3 --gravar

Múltiplas Chamadas

ligar-cobranca --numeros=+5511999999999,+5511888888888 --quantidade=5

Chamada com Mensagem Personalizada

ligar-cobranca --para=+5511999999999 --texto="Olá, isso é um teste" --voz=1

Chamada com Gravação

ligar-cobranca --para=+5511999999999 --texto="Olá" --gravar

Modo Debug

ligar-cobranca --para=+5511999999999 --debug

⚠️ Importante

  • O número de origem (--de) deve estar no formato internacional (ex: +5511999999999)
  • Para múltiplas chamadas, forneça pelo menos 2 números
  • A quantidade de chamadas deve estar entre 1 e 999
  • O token da Zenvia deve ter 32 caracteres alfanuméricos
  • A gravação de chamadas está disponível apenas no painel de controle da Zenvia
  • Suporte completo para números internacionais (formato: +55DDDNUMERO)

🔍 Modo Debug

Use a opção --debug para ver logs detalhados do processo, incluindo:

  • Detalhes da requisição à API
  • Resposta do servidor
  • Informações de progresso
  • Erros detalhados (se houver)
ligar-cobranca --para=+5511999999999 --debug

📝 Licença

MIT


⚠️ Aviso Legal

Não sou responsável pelo uso que você faz desta ferramenta. Use com responsabilidade e de acordo com as leis locais.