12/09/25

contoh php versi 7.3 webhook

 <?php

// error tidak tampil ke user (demi keamanan)

error_reporting(0);


// masukan Token dari bot telegram

$botToken = "1234567890:xxxxxx";


// data JSON dari Telegram

$update = json_decode(file_get_contents("php://input"), true);


// Validasi data

if (!$update) {

    http_response_code(400);

    exit("Invalid request");

}


// Ambil chat_id pesan

$chatId = $update['message']['chat']['id'] ?? null;

$namaawal = $update['message']['chat']['first_name'] ?? '';

$messageText = trim($update['message']['text'] ?? '');


// kirim pesan ke Telegram

function sendMessage($chatId, $text, $botToken) {

    $url = "https://api.telegram.org/bot{$botToken}/sendMessage";

    $data = [

        'chat_id' => $chatId,

        'text' => $text,

        'parse_mode' => 'HTML'

    ];


    $options = [

        'http' => [

            'header'  => "Content-Type: application/x-www-form-urlencoded\r\n",

            'method'  => 'POST',

            'content' => http_build_query($data),

            'timeout' => 10

        ]

    ];


    $context  = stream_context_create($options);

    return file_get_contents($url, false, $context);

}


// Respon chat otomatis

if ($chatId && $messageText) {

    if (strtolower($messageText) === "/start") {

        sendMessage($chatId, "Selamat Datang di BOT .....", $botToken);

    } else {

$m="\n\n\nCS-Online"." \n";

$m=$m."Melayani pada jam kerja (Senin - Jumat - 08:00 - 15:00 Wib)"."\r\n";

$m=$m."▪ Team 1 – 00001"."\r\n";

$m=$m."▪ team 2 – 00002"."\r\n";

$messageText=$messageText.$m;

        sendMessage($chatId, "Saudara {$namaawal}, Kamu mengirim Pesan : {$messageText}", $botToken);

    }

}


// Beri respon OK ke Telegram agar tidak direspon ulang

http_response_code(200);

echo "OK";

?>



terima kasih

aktifkan, hapus, info webhook telegram

Aktifkan webhook

https://api.telegram.org/bot<token>/setWebhook?url=<url>

<token> isi token yg didapat dari telegram

<url> isi url aplikasi 


 hapus webhoot

https://api.telegram.org/bot<token>/deleteWebhook?url=<url>

<token> isi token yg didapat dari telegram

<url> isi url aplikasi 


webhook info

https://api.telegram.org/bot<token>/getWebhookInfo

<token> isi token yg didapat dari telegram

Postingan Lebih Baru Postingan Lama