Mencipta bot Telegram menggunakan PHP ialah cara yang bagus untuk mengautomasikan interaksi dan membina alatan berguna untuk komuniti anda. Dalam artikel ini, kami akan membimbing anda melalui proses menyediakan bot Telegram anda, menulis skrip PHP dan mengehosnya di Hostinger untuk lebar jalur tanpa had tanpa pengehosan VPS yang mahal.
Untuk menerima mesej, anda perlu menetapkan webhook untuk bot anda. URL ini akan menghala ke pelayan anda di mana skrip PHP anda akan mengendalikan kemas kini.
Buka penyemak imbas anda dan navigasi ke URL berikut (ganti
https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook?url=<YOUR_WEBHOOK_URL>
Contohnya:
https://api.telegram.org/bot7337693933:AAGKjpcWREFw5u4U_efy0UkRbq692QxC87k/setWebhook?url=https://example.com/bot.php
Buat fail bernama bot.php pada pelayan anda dengan kandungan berikut:
<?php // Replace with your bot token $token = "7337693933:AAGKjpcWREFw5u4U_efy0UkRbq692QxC87k"; // Get the incoming update $update = json_decode(file_get_contents("php://input"), true); if (!$update) { // Handle invalid JSON data error_log("Invalid JSON data received"); exit; } // Extract the message text and chat ID $message = $update['message']['text']; $chat_id = $update['message']['chat']['id']; // Prepare the response if (strtolower($message) === "hi") { $response = "hi"; } else { $response = "I only respond to 'hi'!"; } // Send the response back to the user $sendMessageUrl = "https://api.telegram.org/bot$token/sendMessage"; $params = [ 'chat_id' => $chat_id, 'text' => $response, ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $sendMessageUrl); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); if ($result === FALSE) { error_log("Curl failed: " . curl_error($ch)); } curl_close($ch); echo "OK"; ?>
Untuk mengehos bot Telegram anda, anda memerlukan pengehosan yang boleh dipercayai dan berpatutan. Hostinger menawarkan pelan yang sangat baik dengan lebar jalur tanpa had, sesuai untuk menjalankan bot anda tanpa memerlukan kos yang tinggi.
Daftar untuk Pengehos:
Sediakan Persekitaran Pengehosan Anda:
Tetapkan Domain atau Subdomain Anda:
Kini, anda boleh menguji bot anda dengan menghantar "hai" kepadanya di Telegram. Bot harus membalas dengan "hai". Jika anda menghantar sebarang mesej lain, ia harus membalas dengan "Saya hanya membalas 'hai'!".
Mengenai pengehosan aplikasi web, menggunakan JavaScript (Node.js) atau Python selalunya boleh menjadi lebih mahal. Ini kerana teknologi ini biasanya memerlukan pengehosan VPS (Virtual Private Server) untuk mengendalikan persekitaran masa jalan dan kebergantungan. Sebaliknya, PHP telah menjadi tulang belakang pengehosan web selama bertahun-tahun, sebahagian besarnya disebabkan oleh populariti platform seperti WordPress.
Penghosan PHP tersedia secara meluas dan sangat berpatutan, terutamanya dengan rancangan pengehosan bersama. Pelan ini menawarkan keseimbangan yang sangat baik antara kos dan prestasi, menjadikannya ideal untuk projek kecil hingga sederhana. Jika anda menyukai idea dan artikel tersebut, cuba Hostinger dengan kod rujukan saya 1SHASWATRAJ69 untuk pilihan pengehosan yang boleh dipercayai dan murah.
Tahniah! Anda telah berjaya mencipta bot Telegram menggunakan PHP dan mengehoskannya di Hostinger. Persediaan ini memastikan bahawa anda mempunyai lebar jalur tanpa had untuk bot anda tanpa memerlukan pengehosan VPS yang mahal.
Dengan mengikuti panduan ini, anda boleh membina bot yang lebih kompleks dan mengembangkan fungsinya untuk memenuhi keperluan anda. Untuk pengehosan yang berpatutan dan boleh dipercayai, jangan lupa untuk melihat Hostinger dan memanfaatkan rancangan hebat mereka.
Selamat mengekod!
Atas ialah kandungan terperinci Cara Membuat Bot Telegram Menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!