Rumah >pembangunan bahagian belakang >tutorial php >Cara Membuat Bot Telegram Menggunakan PHP

Cara Membuat Bot Telegram Menggunakan PHP

王林
王林asal
2024-07-18 13:33:291114semak imbas

How to Create a Telegram Bot Using PHP

Cara 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

  1. 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.

  1. Buka penyemak imbas anda dan navigasi ke URL berikut (ganti 2720aa71aadeef5095299514c8e8b46c dengan token bot sebenar anda dan ba4d2d9e75146b6a724c9e3053f6a139 dengan URL webhook sebenar anda):

    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
    

Langkah 3: Menulis Skrip PHP

Buat fail bernama bot.php pada pelayan anda dengan kandungan berikut:

88fab42361ccb10d80d7dd0b3c188eda $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.

  1. 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.
  2. 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.
  3. 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn