Cara Membuat Bot Telegram Menggunakan PHP
Jul 18, 2024 pm 01:33 PMCara Membuat Bot Telegram Menggunakan PHP (Bonus: Dapatkan Hosting Murah di Hostinger untuk Lebar Jalur Tanpa Had)
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.
Langkah 1: Sediakan Bot Telegram Anda
-
Buat Bot Telegram:
- Buka apl Telegram dan cari bot "BotFather".
- Mulakan sembang dengan BotFather dan hantar arahan /start.
- Gunakan arahan /newbot untuk mencipta bot baharu.
- Ikuti gesaan untuk menetapkan nama dan nama pengguna bot.
- Selepas melengkapkan persediaan, anda akan menerima token bot. Pastikan token ini selamat kerana anda memerlukannya untuk mengesahkan bot anda.
Langkah 2: Menetapkan Webhook
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 <YOUR_BOT_TOKEN> dengan token bot sebenar anda dan <YOUR_WEBHOOK_URL> dengan URL webhook sebenar anda):
https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook?url=<YOUR_WEBHOOK_URL>
Salin selepas log masukContohnya:
https://api.telegram.org/bot7337693933:AAGKjpcWREFw5u4U_efy0UkRbq692QxC87k/setWebhook?url=https://example.com/bot.php
Salin selepas log masuk
Langkah 3: Menulis Skrip 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"; ?>
Langkah 4: Mengehos Bot Anda di Hostinger
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:
- Lawati Hostinger dan daftar untuk mendapatkan akaun.
- Pilih pelan pengehosan yang bersesuaian dengan keperluan anda. Pelan pengehosan dikongsi ialah titik permulaan yang bagus kerana ia menawarkan lebar jalur tanpa had pada kos yang rendah.
-
Sediakan Persekitaran Pengehosan Anda:
- Setelah anda mempunyai akaun pengehosan anda, log masuk ke panel kawalan Hostinger.
- Gunakan Pengurus Fail atau FTP untuk memuat naik fail bot.php anda ke pelayan anda.
-
Tetapkan Domain atau Subdomain Anda:
- Pastikan URL webhook anda menghala ke lokasi yang betul bagi fail bot.php anda pada domain atau subdomain anda.
Langkah 5: Menguji Bot 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'!".
Mengapa Pilih PHP untuk Bot Telegram Anda?
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.
Kesimpulan
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!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

11 skrip pemendek URL terbaik PHP (percuma dan premium)

Bekerja dengan Data Sesi Flash di Laravel

Respons HTTP yang dipermudahkan dalam ujian Laravel

Bina aplikasi React dengan hujung belakang Laravel: Bahagian 2, React

Curl dalam PHP: Cara Menggunakan Pelanjutan PHP Curl dalam API REST

12 skrip sembang php terbaik di codecanyon

Pengumuman Penyiasatan Situasi PHP 2025
