Melhor que Whatsapp:
Telegram + PHP
http://telegram.me/vitormattos
http://bit.ly/phpconference-br
O que é Telegram?
● App de mensagens com foco em velocidade
e segurança
● Todas as conversas são criptografados,
independentemente do tipo de conversa
● Em 19 de dezembro de 2013, o apoiador do
Telegram, Pavel Durov anunciou que iria dar
US$200.000 em Bitcoins a alguém capaz de
quebrar a criptografia do mensageiro. Não
houve vencedores até hoje.
O que é Telegram?
● Criptografia cliente/servidor em todas as
mensagens e em chats secretos com uma
camada a mais de criptografia cliente/cliente.
● Mensagens que podem ser programadas para
se autrodestruírem em chats secretos.
O que é Telegram?
● Permite envio de qualquer tipo de arquivo
(odx, pdf, apk, etc) com limite de 1.5gb por
arquivo.
● Sem limites para se compartilhar arquivos.
● Fotos e vídeos podem ser enviados de forma
otimizada ou exatamente como eles são, sem
serem manipulados
O que é Telegram?
● Grupos com até 200 membros
● Criação de links para que pessoas possam
participar de um grupo. Acessando o link a
pessoa é automaticamente direcionada para o
grupo.
● Criação de grupos especiais para envio de
broadcast (apenas admins podem mandar
mensagens e ninguém sabe quem mandou). Útil
para mandar notícias e informações pontuais
como por exemplo notificações de um servidor.
O que é Telegram?
● Cliente para diversos dispositivos e em
diversas linguagens:
○ Android, iPhone, Windows Phone, CLI, navegadores,
○ apps desktop para Linux, MacOS, Windows
○ Precisando de mais algum client, crie você mesmo!
● Notificações quando desativadas são
realmente desativadas
● Possibilidade de responder uma mensagem
como em um fórum gerando assim
notificação para quem mandou a mensagem
O que é Telegram?
● Criação de username (opcional).
● Uso de username para gerar um link de
conversa direta com você.
○ telegram.me/<NomeDeUsuario>
● Adição de contatos sem precisar do número
● Possibilidade de citar uma pessoa em um
grupo e ela receber notificação mesmo que ela
tenha dado mute no grupo.
O que é Telegram?
● é gratuito e vai ficar livre
● sem anúncios
● sem taxas de inscrição
● para sempre!
O que é Telegram?
● API aberta para uso
● Protocolo MTProto criado exclusivamente
para o Telegram
O que é Telegram?
● Criação de bots, robôs que podem receber
instruções e "dialogar" com os usuários.
● API de bot 100% aberta para uso
● Coleção de bots: https://storebot.me/
O que é telegram?
Implementação básica de markdown (em testes):
*bold text*
_italic text_
[text](URL)
`inline fixed-width code`
```pre-formatted fixed-width code block```
Desvantagens:
● Ainda não tem chamadas de áudio como
no whatsapp. O foco dos devs é
implementar ainda outras muitas
melhorias no envio de mensagens antes
de colocar chamadas com áudio.
● Tem poucos usuários pois o sistema de
mensagem instantânea da moda é o
WhatsApp. Porém, basta convidar os
coleguinhas para usarem.
Trapaças do WhatsApp
Use o domínio tlgrm.me ao invés de telegram.me!
Ex: http://tlgrm.me/vitormattos
Como a equipe do Telegram contornou?
Telegram-CLI
● Instale via pacote ou baixe o source e compile
git clone --recursive https://github.com/vysheng/tg
cd tg
./configure
make
telegram-cli --rsa-key ~/.ssh/telegram.pub --json --tcp-port 2015
OBS: Pode usar o telegram-cli por socket ou tcp
Telegram-CLI
Show me the code
Talk is cheap. Show me the code.
(Linus Torvalds)
Telegram-CLI + PHP
composer require zyberspace/telegram-cli-client
git clone --recursive
https://github.com/vysheng/tgcd tg
./configure
make
lk is cheap. Show me the code.
(Linus Torvalds)||
Show me the code
Telegram bots + PHP
@BotFather
Telegram bots + PHP
@BotFather
Vamos ver como funciona?
Perguntas
http://telegram.me/vitormattos

Melhor que whatsapp: telegram + php

  • 1.
    Melhor que Whatsapp: Telegram+ PHP http://telegram.me/vitormattos http://bit.ly/phpconference-br
  • 2.
    O que éTelegram? ● App de mensagens com foco em velocidade e segurança ● Todas as conversas são criptografados, independentemente do tipo de conversa ● Em 19 de dezembro de 2013, o apoiador do Telegram, Pavel Durov anunciou que iria dar US$200.000 em Bitcoins a alguém capaz de quebrar a criptografia do mensageiro. Não houve vencedores até hoje.
  • 3.
    O que éTelegram? ● Criptografia cliente/servidor em todas as mensagens e em chats secretos com uma camada a mais de criptografia cliente/cliente. ● Mensagens que podem ser programadas para se autrodestruírem em chats secretos.
  • 4.
    O que éTelegram? ● Permite envio de qualquer tipo de arquivo (odx, pdf, apk, etc) com limite de 1.5gb por arquivo. ● Sem limites para se compartilhar arquivos. ● Fotos e vídeos podem ser enviados de forma otimizada ou exatamente como eles são, sem serem manipulados
  • 5.
    O que éTelegram? ● Grupos com até 200 membros ● Criação de links para que pessoas possam participar de um grupo. Acessando o link a pessoa é automaticamente direcionada para o grupo. ● Criação de grupos especiais para envio de broadcast (apenas admins podem mandar mensagens e ninguém sabe quem mandou). Útil para mandar notícias e informações pontuais como por exemplo notificações de um servidor.
  • 6.
    O que éTelegram? ● Cliente para diversos dispositivos e em diversas linguagens: ○ Android, iPhone, Windows Phone, CLI, navegadores, ○ apps desktop para Linux, MacOS, Windows ○ Precisando de mais algum client, crie você mesmo! ● Notificações quando desativadas são realmente desativadas ● Possibilidade de responder uma mensagem como em um fórum gerando assim notificação para quem mandou a mensagem
  • 7.
    O que éTelegram? ● Criação de username (opcional). ● Uso de username para gerar um link de conversa direta com você. ○ telegram.me/<NomeDeUsuario> ● Adição de contatos sem precisar do número ● Possibilidade de citar uma pessoa em um grupo e ela receber notificação mesmo que ela tenha dado mute no grupo.
  • 8.
    O que éTelegram? ● é gratuito e vai ficar livre ● sem anúncios ● sem taxas de inscrição ● para sempre!
  • 9.
    O que éTelegram? ● API aberta para uso ● Protocolo MTProto criado exclusivamente para o Telegram
  • 10.
    O que éTelegram? ● Criação de bots, robôs que podem receber instruções e "dialogar" com os usuários. ● API de bot 100% aberta para uso ● Coleção de bots: https://storebot.me/
  • 11.
    O que ételegram? Implementação básica de markdown (em testes): *bold text* _italic text_ [text](URL) `inline fixed-width code` ```pre-formatted fixed-width code block```
  • 12.
    Desvantagens: ● Ainda nãotem chamadas de áudio como no whatsapp. O foco dos devs é implementar ainda outras muitas melhorias no envio de mensagens antes de colocar chamadas com áudio. ● Tem poucos usuários pois o sistema de mensagem instantânea da moda é o WhatsApp. Porém, basta convidar os coleguinhas para usarem.
  • 13.
  • 14.
    Use o domíniotlgrm.me ao invés de telegram.me! Ex: http://tlgrm.me/vitormattos Como a equipe do Telegram contornou?
  • 15.
    Telegram-CLI ● Instale viapacote ou baixe o source e compile git clone --recursive https://github.com/vysheng/tg cd tg ./configure make telegram-cli --rsa-key ~/.ssh/telegram.pub --json --tcp-port 2015 OBS: Pode usar o telegram-cli por socket ou tcp
  • 16.
  • 17.
    Show me thecode Talk is cheap. Show me the code. (Linus Torvalds)
  • 18.
    Telegram-CLI + PHP composerrequire zyberspace/telegram-cli-client git clone --recursive https://github.com/vysheng/tgcd tg ./configure make
  • 19.
    lk is cheap.Show me the code. (Linus Torvalds)|| Show me the code
  • 20.
    Telegram bots +PHP @BotFather
  • 21.
    Telegram bots +PHP @BotFather
  • 22.
    Vamos ver comofunciona?
  • 23.

Notas do Editor

  • #4 mais seguro, mais aberto, mais rápido
  • #14 git clone --recursive https://github.com/vysheng/tg.git sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make python3.4 python3.4-dev ./configure make ~/projetos/tg/bin/telegram-cli cd ~/projetos/PHP-Telegram php discovery-shell.php
  • #16 Exemplos de bot e criação de um
  • #17  git clone https://github.com/vitormattos/telegram-bot-duolingo composer install wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh heroku login heroku apps heroku run bash --app telegram-bot-duolingo heroku pg:psql --app telegram-bot-duolingo heroku logs --tail --app telegram-bot-duolingo