Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:snippets:telegram

¡Esta es una revisión vieja del documento!


PHP Snippets: Telegram

Enviar mensajes

El siguiente código hará que un bot previamente creado (BOT_TOKEN) envíe un mensaje a un usuario que haya iniciado una conversación con él (CHAT_ID).

define('BOT_TOKEN', "1837123456:BBG96WBrBlkkeYIvoOOyvuWa123psChsA1d");
define('CHAT_ID', 123456);
 
// API de Telegram para realizar el envío del mensaje a través del bot
$api_url = "https://api.telegram.org/bot" . BOT_TOKEN;
 
function send_message($chat_id, $texto) {
 
    global $api_url;
 
    // Parámetros que le pasaremos a la API
    $params = [
        'chat_id'       => $chat_id,
        'text'          => $texto,
        'parse_mode'    => "MarkdownV2"
    ];
 
    // Llamada a la API
    $ch = curl_init($api_url . '/sendMessage');
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, ($params));
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $result = curl_exec($ch);
    curl_close($ch);
 
    //var_dump($result);
 
}
 
// Uso
send_message(CHAT_ID, "Hola, caracola");
informatica/programacion/php/snippets/telegram.1624453551.txt.gz · Última modificación: por tempwin