1- Adicionar o usuário “Botfather” no Telegram;
2- Enviar “/newbot” para o Botfather;
3- Escolher o nome do Bot;
4- Escolher o nome para ele ser encontrado (tem que terminar com “bot”);
5- Pegar o Token;
6- Criar um grupo no Telegram;
7- Adicionar o bot que você criou pelo nome do passo 4;
8- Acessar a URL https://api.telegram.org/bot<TOKEN>/getupdates
(IMPORTANTE: tem um ‘bot’ antes do token na URL )
extra: Aqui demorou uns 5 minutos até aparecer o ID do grupo. Se não aparecer, chame o botfather, mande um ‘bot’, depois ‘/setprivacy’, escolha o bot, marque ‘enable’ e acesse novamente a URL.
Vai aparecer algo assim:
"chat": {
"id": -1111111111,
"title": "NOME DO GRUPO",
"type": "group",
"all_members_are_administrators": true
}
9- para postar, o código básico é esse:
<?php
$token=<TOKEN>;
$grupo=<ID DO GRUPO>;
$parametros['chat_id']=$grupo;
$parametros['text']='MENSAGEM PARA SER ENVIADA';
// PARA ACEITAR TAGS HTML
$parametros['parse_mode']='html';
// PARA NÃO MOSTRAR O PREVIW DE UM LINK
$parametros['disable_web_page_preview']=true;
$options = array(
'http' => array(
'method' => 'POST',
'content' => json_encode($parametros),
'header'=> "Content-Type: application/json\r\n" .
"Accept: application/json\r\n"
)
);
$context = stream_context_create( $options );
file_get_contents('https://api.telegram.org/bot'.$token.'/sendMessage', false, $context );
🙂