Pokemon Go notificações ao vivo via WhatsApp

Notifier para Pokemon Go, receba atualizações sobre como aparecer pokemon em sua cidade via Whatsapp, com base no PokemonGo-Map. Mais sobre ele nesta postagem do blog.

PokeNotifier-WhatsApp

Este não é um plugin nativo, extensão ou fork do PokemonGo-Map, é apenas um script que acessa um servidor de mapas em execução.

Uma vantagem é que você pode simplesmente atualizar o servidor reimplantando-o para o Heroku e hackear o script localmente ou executá-lo quando necessário.

Depois de instalar e configurar da seguinte forma, você pode iniciá-lo simplesmente executando

Python pokenotifier.py
Aviso: Usando PokemonGo-Map é provavelmente contra o TOS e você pode obter banido do Pokemon Go.

Instalação

Primeiro, vá para o PokemonGo-Map e implemente o aplicativo para o Heroku ou similar, faça uma instalação completa. Você precisará do seguinte:

Uma conta descartável do Google (ou conta pokemon treinador – para o login Pokemon Go, não use sua conta real, o usado aqui tem algum risco de ser banido)
Uma conta Heroku (ou outra conta para implantação, ou configurá-la localmente)
Chave da API do Google Maps, basta seguir o tutorial no PokemonGo-Map: chave da API do Google Maps

Configuração

Toda a configuração está em config.json. Se a repetição for definida como true, a configuração será recarregada toda vez que o script for executado, portanto as alterações para rare_pokemon ou URL do servidor serão aplicadas na próxima execução sem reiniciar.

{
“Raro_pokemon”: [1, 2, 3, 4, 5, 6, 7, 8, 9, 25, 144, 145, 146, 147, 148, 149, 150, 151]
“Coords”: {
“Ne”: [46.9629, 7.466357],
“Sw”: [46.9429, 7.437958]
},
“Servidor”: “https://your-map-server.herokuapp.com”,
“whatsapp”: {
“Remetente”: “41791234567”,
“Sender_pw”: “3jHkhGHVIJF4dDIBIkhbjg87jkbb =”,
“Destinatário”: “41791234567-1442956787”
},
“Repetição”: {
“Repeat”: true,
“Delay_sec”: 10
}
}

Alguma explicação:

 

Todo o pokemon que você especifica em rare_pokemon irá acionar uma notificação uma vez encontrada. Você pode construir sua própria lista adicionando pokemon ids (usando uma lista como pokewiki.de). A notificação será acionada apenas uma vez por encontro.
Se repeat for definido como false, o script será executado apenas uma vez. Isso será útil se você quiser executá-lo via cron ou algo assim.
As coordenadas são especificadas como um retângulo, então você irá especificar o canto superior direito com a ne tupla ea parte inferior esquerda com sw.
Whatsapp remetente e sender_pw tem que ser configurado da seguinte forma.
O Whatsapp Recipient pode ser um único número ou um grupo, consulte a configuração abaixo.
WhatsApp / Yowsup

Para notificações do whatsapp, você precisará do seguinte:

Um cartão SIM separado, ativado (e um telefone para obter um sms de registro único)
A biblioteca yowsup
Instalar Yowsup

Primeiro, instale o yowsup no diretório em que este arquivo se encontra:

Clone do git https://github.com/tgalal/yowsup
Dê um cd
Python setup.py instalar
Após a construção (isso pode demorar um pouco), a pasta yowsup agora deve ser uma subpasta e conter um arquivo chamado yowsup-cli, que vamos precisar para o registro e envio de mensagens.

Número de registro

O registro é necessário para enviar mensagens. Você precisará primeiro enviar uma solicitação de registro, isso enviará um SMS com um código e, em seguida, enviará esse código para confirmação. –cc é a bandeira do código do país, você precisará configurá-lo adequadamente (41 é a Suíça).

Solicitar registro SMS:

Yowsup-cli registro –requestcode sms –phone 41791234567 –cc 41
Registre-se com o código:

Yowsup-cli registro –register xxx-xxx – phone 41791234567 –cc 41
Em seguida, você receberá uma confirmação:

Status: ok tipo: free pw: 3jHCHGHVIJF4dDIBIkhbjg87jkbb = preço: CHF 1.00 price_expiration: 1472454114 currency: CHF custo: 1.00 expiration: 4444444444.0 login: 41791234567 type: new
A parte importante é o pw. Teste se funcionou enviando um texto de exemplo para o número especificado com -s:

Yowsup-cli demos -l 41791234567: 3jHkhGHVIJF4dDIBIkhbjg87jkbb = -s 41793214567 ‘Olá WhatsApp!’
Se tudo correu bem você deve receber uma mensagem e você pode conectar em remetente e sender_pw em config.json.

Enviando para um grupo

Você também pode enviar para um grupo. Para fazer isso, primeiro adicione seu remetente nr. Para um novo grupo e, em seguida, localize o id desse grupo:

Yowsup-cli demos –yowsup -l 41791234567: 3jHkhGHVIJF4dDIBIkhbjg87jkbb =
/ L # login
/ Grupos lista # o número do grupo irá aparecer como id, algo como 41791234567-1442956787

Add a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *