haskellcamargo / gemidao-do-zap Goto Github PK
View Code? Open in Web Editor NEWUma aplicação de linha de comando que liga para alguém tocando o gemidão do Zap
License: MIT License
Uma aplicação de linha de comando que liga para alguém tocando o gemidão do Zap
License: MIT License
Se foder com inglês, aqui é Brasil jorra!
Adicionar suporte ao telegram nessa caralha que vai ficar ducaralho
Pessoal, estou recebendo esas mensagem.
Número destino não permitido. Cadastre os numeros em https://api.totalvoice.com.br/painel em Minha Conta
Mandando o para o meu próprio número deu certo, para o dos outros não.
Alguma dica?
Quando a vítima não cai no gemidão a mensagem cai na caixa postal e acaba consumindo os créditos do total voice
Pessoal, acho que já era o TotalVoice
Passei a última madrugada configurando minha própria infra e cheguei em algo bem legal, segui as idéias apresentadas aqui:
https://www.youtube.com/watch?v=DZ0czppbamo&t=189s
Subi o server de asterisk com docker
https://github.com/dougbtv/docker-asterisk
Criei um aplicativo Android/iOS com react native que utiliza essa minha infra pra fazer o Gemidão (igualzinho esta CLI, só que com uma interface gráfica)
http://appgemidaodozap.com.br/
Asterisk: http://www.asterisk.org/
FreePBX: https://www.freepbx.org/
Flowroute: https://www.flowroute.com/
To dando de graça o primeiro gemidão e depois tenho que cobrar para pagar os custos do SIP trunk, servidores, meu tempo, etc...
Número de telefone inválido
Alguém com o mesmo problema?
Por quê não?
PR #13
Google says
For example, I can send the whining of the zap to my friend by simulating a call from his mother, and when he answers, AAAWN OOOWN NHAAA AWWWWN AAAAAH (inclusive, you just fell on the zap of written zap).
I didnt understand really.
Ao adicionar o parâmetro --resposta
, aguardar retorno do status da ligação ("atendida" ou "sem resposta"), conforme mostrado no extrato:
Imagine que eu queira fazer essa mesma lógica, porém mudar o áudio, colocar uma mensagem para alguém em vez do gemidão. Como prosseguir?
Parou de funcionar o TotalVoice?
O nome do parâmetro é token e não key :(
TotalVoice pediu confirmação de conta e não envia o email.
That's what you are, Sir. Well done!
Agora não ta dando mais nenhum tipo de erro:
/usr/local/lib/node_modules/gemidao-do-zap/node_modules/yargs/node_modules/camelcase/index.js:4
let isLastCharLower = false;
^^^
SyntaxError: Unexpected strict mode reserved word
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object. (/usr/local/lib/node_modules/gemidao-do-zap/node_modules/yargs/lib/command.js:3:19)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
Nao tem os 3 reais pra testar.
Ao adicionar o parâmetro --ambos
seriam feitas duas ligações, invertendo o --de
e --para
, assim cada um receberia uma ligação do outro.
Minha conta no TotalVoice veio sem nenhum crédito, como resolver?
Vocês estão conseguindo comprar créditos?
aqui simplesmente sumiu o botão... será que bloquearam ?
Eles pararam de dar créditos de graça no primeiro cadastro? Já validei todos os dados mas continuo com R$ 0,00
Seguinte, dei 5 baits do gemidão.
Sai pra uma entrevista, quando voltei estou com saldo negativo R$-0,15.
Alguém (não sei como, pois não mandei meu token pra ngm) usou meu token em DDD 63.
Espero não ser mandado pro SPC/Serasa
a48dddd66854ffbf66618091f4b08f5f
928cc1eeabc03195c7022addb5dd7c71
a2fa6b942def471c3ce769785e2f959b
ce012f9d99587433854071908bfb11a5
Tem planos de fazer um app pra ios/android? Se sim ,tem algo que eu posso ajudar?? (código, visual etc)
Ola srs!
Tentei aqui, ate coloquei um valor no TotalVoice, estou chamando:
➜ ~ gemidao-do-zap --de=61983631555 --para=61983631115 --token=XXXX
, e tenho como resposta:
✔ Sucesso: chamada efetuada!
No entanto a chamada nao eh efetuada. Alguem ta passando por isso tb?
gente, sou leigo nesse assunto, queria saber como que eu faço isso, eu ja baixei o Nodejs 8.12, mas n sei o que eu tenho que fazer
pelo visto total voice cobra até em chamadas não atendidas ou ocupadas, alguem conhece outra api para utilizar?
Vamos dar uma lida nesse post deles
Olá Pessoal,
Tudo bem ?
Como muitos devem estar sabendo, durante essa semana, nossa API foi utilizada para uma brincadeira que viralizou: um desenvolvedor criativo criou um código que permite enviar um áudio de um vídeo pornográfico para qualquer pessoa (popularmente conhecido como "gemidão do whatsapp").
Viralizou tanto que tivemos mais de 10 mil contas criadas em um espaço menor do que uma semana.
Ao passo que, para gente, ter essa proximidade com a comunidade de desenvolvedores é algo extremamente positivo, o sucesso da brincadeira chegou a um patamar que não estávamos preparados para atender. Os chamados no suporte aumentaram em 10 vezes (com tickets como "dúvidas sobre gemidão" e afins), o contato com o comercial fugiu do controle (com centenas de desenvolvedores querendo "ganhar dinheiro com gemidão"), os boletos gerados (pagos ou não) e recargas no cartão aumentaram exponencialmente, a quantidade de e-mails recebidos quintuplicou e o tráfego total de ligações subiu consideravelmente. Além disso, algumas pessoas mal intencionadas tentaram usar a API para algumas atividades ilegais.
Com isso, optamos por tomar algumas medidas para garantir a segurança e que o caos não tomasse conta da empresa: não dar o saldo de testes temporariamente, deixar enviar chamadas apenas para seu próprio número no trial, pedir um cadastro mais elaborado, permitir que você ligue somente de um número que é seu, entre outras coisas que foram e ainda estão sendo feitas.
O objetivo dessas ações foram:
Sabemos que vários e-mails e chamados não foram respondidos e vários desenvolvedores/empresas acabaram não tendo a experiência que gostariam e deveriam, e pedimos as mais sinceras desculpas por isso. Não estávamos preparados para algo dessa proporção, e assumimos totalmente nossa falha por isso. Mas estamos trabalhando pesado para garantir que todo mundo consiga utilizar a TotalVoice da melhor maneira possível.
Agradecemos a todos os clientes, comunidade de desenvolvedores e a todos que torcem por nós pela compreensão.
João Selarim - CEO da TotalVoice
Esta retornando isso quando rodo o npm:
npm WARN engine [email protected]: wanted: {"node":">= 0.12"} (current: {"node":" 0.10.29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10. 29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10. 29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.1 0.29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0. 10.29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">= 0.12"} (current: {"node":"0 .10.29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10.29 ","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10.2 9","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10 .29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10.29", "npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10.29","n pm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10 .29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.1 0.29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10.2 9","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":" 0.10.29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10. 29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0. 10.29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10. 29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10 .29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10.2 9","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.1 0.29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10. 29","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10.2 9","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10.29","npm":"1.4.21"})
/usr/local/bin/gemidao-do-zap -> /usr/local/lib/node_modules/gemidao-do-zap/dist/cli.js
[email protected] /usr/local/lib/node_modules/gemidao-do-zap
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected]
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Anuncio a vocês a versão oficial (tm) do gemidão do zap web, dessa vez, sem a necessidade do token para envio. Um pequeno passo para o homem, um grande passo para o homem.
https://haskellcamargo.github.io/gemidao-do-zap-free/
🎉🎉🎉🎉🎉
Não sei se já existe alguma issue/PR pra isso, mas poderiamos usar a ideia de providers isolados, isso faria com que pudessemos utilizar qualquer provedor existente e adicionarmos novos provedores.
Outra coisa que poderíamos fazer é desacoplar o áudio, poderíamos usar outros áudios de zoeira(e. g.: o "7 dias" da Samara do filme O chamado), mas não sei se descaracterizaria a coisa.
@haskellcamargo
Acho que seria interessante adicionar um audio com delay de 2s para começar o gemido.
Estou recebendo o seguinte erro ao instalar:
npm ERR! path /usr/local/lib/node_modules/gemidao-do-zap/dist/cli.js
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod
npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/gemidao-do-zap/dist/cli.js'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /home/william/.npm/_logs/2017-08-08T17_31_32_441Z-debug.log
Ideias?
Como a TotalVoice está com problemas para dar os creditos, seria legal suportar outras empresas como a DirectCall, Twilio entre outras
Site: https://www.directcallsoft.com/
API: http://doc.directcallsoft.com/display/cloudapi/Envio+de+Mensagem+de+voz
API com Audio: http://doc.directcallsoft.com/display/cloudapi/Envio+de+Mensagem+de+voz+com+arquivo+de+audio
Olá! A minha zoeira foi tão longe q comprei créditos para zoar os amiguinhos, porém o script está acusando q a minha conta é trial e que só poderia usar o número q cadastrei no site totalvoice. Ae fui lá, confirmei meu e-mail, completei meu cadastro e mudei meu número q havia cadastrado, mas mesmo assim o script continua acusando q a minha conta é trial. O que tá rolando? Vejo q o problema não é do totalvoice. A mensagem que aparece para mim é essa:
✗ Erro: Numero nao permitido durante o trial. Use o ddd9xxxxxxxx ou Ative seu Cadastro em http://api.totalvoice.com.br/painel .
Não sei se te dou um abraço ou ligo pra polícia EHAUHEUAHE
É, a galera que criou esse repositório esta de parabéns.
Como todo bom brasileiro, começou a comercialização.
Copiaram a ideia: https://gemidao.tk
Por experiência própria e bom enviar um SMS com o número real de quem fez a ligação, para evitar possíveis brigas, tenho um serviço com o mesmo propósito: https://chamadagemidao.com
A zoeira não pode terminar aqui, porque somos brasileiros
, portanto abro está issue para tradução do projeto e evolução ao nível gringo !!!!! 🥇
Então, minha pergunta é bem simples. Tentei olhar no código, trocar a url de áudio, trocar o arquivo, mas não consigo mudar o áudio que é "proferido" quando a pessoa atende.
Tem como fazer isso com base nesse código?
Peço perdão pela simplicidade da dúvida, mas não sou programador. Obrigado desde já.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.