Como criar uma página de contato em php que conecte com o telegram

Salve galera, tudo tranquilo?

Na postagem de hoje, eu venho ensinar pra vocês, como criar uma página de contato para o seu site bem simples, e que conecte com o seu telegram.

Primeiro passo é ter um Telegram Bot. Para criá-lo, abra seu app do Telegram, busque por:
@BotFather
e clique sobre ele;
Envie o comando:
“/newbot”

sem as aspas.

Insira um nome para o seu bot;

Insira um username. O username obrigatoriamente tem que terminar com a palavra bot.

Exemplo: MeuSitebot

Feito isso, você receberá um Token. Ele será usado para a integração com o nosso script php.

Antes de começar a nossa brincadeira de verdade, você ainda tem que obter o seu chat id no telegram.

Para fazer isso, temos duas formas, a fácil e a mais difícil.

Como eu sou um pouco malvado, noz Vamos começar pela mais difícil.

Abra uma conversa com o bot que você criou, clicando no arroba dele, e manda qualquer coisa.

agora você vai acessar o seguinte endereço no seu navegador:

https://api.telegram.org/bot{token}/getUpdates

Não esqueça de substituir bot{token} pelo token gerado anteriormente.

Você verá um json com um atributo chamado “id”. No exemplo abaixo está 999999999. Esse é o chat id.
{“ok”:true,”result”:[{“update_id”:840677512,
“message”:{“message_id”:82,”from”:{“id”:999999999,”is_bot”:false,”first_name”:”Pokemaobr”,”username”:”pokemaobr”,”language_code”:”pt-BR”},”chat”:{“id”:999999999,”first_name”:”Pokemaobr”,”username”:”pokemaobr”,”type”:”private”},”date”:1524241662,”text”:”acessibilizando”}}]}

Já a forma mais simples é a seguinte.

contate o bot @get_id_bot, e mande o comando

“/my_id”

sem as aspas.

O bot vai te mandar um texto, com seu chat id e o seu username.

Agora vamos largar de papo furado, e vamos para nosso código.

Crie para nosso projeto, uma pasta chamada telegram.

Dentro dessa pasta, teremos 2 arquivos, o index.php, e o bot.php

No Index.php iremos criar o formulário para as pessoas preencherem, com os campos nome, email, telefone e mensagem.

O código desse arquivo é alto explicativo, mas irei colocar aqui para vocês darem uma espiada.

<form action=”bot.php” method=”post”>
Nome: <input type=text name=camponome>
e-mail: <input type=text name=mail>
número de telefone: <input name=”tel” type=”tel” placeholder=”Seu telefone…” />
sua mensagem: <input type=text name=vai>
<input type=submit value=”Enviar”>
</form>

Não vou entrar em detalhes sobre esse código, fassam uma pesquisa básica de formulários em php na internet, que vocês vão entender.

No bot.php, você vai colocar o seguinte código:

logo após o código a descrição.

<?php
$chat_id=”999999″;
$token=”123456″;
$name= $_POST[“camponome”];
$mail= $_POST[“mail”];
$tel= $_POST[“tel”];
$final= $_POST[“vai”];

$resumo= “Nova mensagem enviada por: $name, email: $mail, Número de telefone: $tel. Mensagem: $final”;
$msg= $resumo;
$url = “https://api.telegram.org/bot”.$token.”/sendMessage?chat_id=”.$chat_id.”&text=”.$msg.””;
$execucao = file_get_contents($url);
echo “Mensagen enviada con sucesso”;
?>

explicação do código:

$chat_id=””;

Nessa variável, você vai colocar o seu chat id do telegram.

$token=””;

aqui você coloca o token do seu bot, você pode obte-lo usando qualquer um dos métodos citado no início desse post.

$resumo=””;

A variável que faz o resumo do que foi digitado pelo usuário e manda para a $msg.

Você também pode remover a variável $msg e colocar a resumo na $url, deixei assim para facilitar o entendimento de quem é iniciante.

$execucao = file_get_contents();

Esta variável é a que faz toda a mágica, ela quem pega tudo, executa e manda para o seu telegram.

Para baixar o código completo, Clique aqui

Para saber mais sobre a API de bots do telegram, Clique aqui.

Compartilhar em:


Deixe uma resposta

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