Untuk membuat bot Telegram interaktif dengan PHP, Anda bisa menggunakan library PHP-Telegram-Bot yang disediakan oleh Ruben Torres. Berikut adalah langkah-langkahnya:
- Buat bot Telegram baru dengan mengikuti petunjuk dari @BotFather.
- Buat sebuah file PHP baru, misalnya "bot.php".
- Download library PHP-Telegram-Bot dari https://github.com/php-telegram-bot/core dan simpan di dalam direktori yang sama dengan file "bot.php".
- Tulis kode berikut di dalam file "bot.php":
<?php
require_once __DIR__ . '/vendor/autoload.php';
use Longman\TelegramBot\Request;
use Longman\TelegramBot\Telegram;
$telegram = new Telegram('YOUR_API_KEY', 'YOUR_BOT_NAME');
$update = $telegram->getWebhookUpdate();
$message = $update->getMessage();
if ($message) {
$chat_id = $message->getChat()->getId();
$text = $message->getText();
switch ($text) {
case '/start':
$reply = 'Halo! Selamat datang di bot ini.';
break;
case '/help':
$reply = 'Silakan tanyakan apa yang ingin Anda ketahui.';
break;
default:
$reply = 'Maaf, saya tidak mengerti apa yang Anda maksud.';
}
$data = [
'chat_id' => $chat_id,
'text' => $reply,
];
Request::sendMessage($data);
}
- Ganti "YOUR_API_KEY" dengan API key bot Telegram Anda, dan "YOUR_BOT_NAME" dengan nama bot Telegram Anda.
- Jalankan perintah "composer install" di dalam direktori tersebut untuk menginstal library yang diperlukan.
- Upload file "bot.php" dan library PHP-Telegram-Bot ke server yang dapat diakses dari internet.
- Buat webhook dengan menjalankan perintah berikut di terminal:
curl -F "url=https://yourserver.com/bot.php" https://api.telegram.org/botYOUR_API_KEY/setWebhook
- Ganti "YOUR_API_KEY" dengan API key bot Telegram Anda, dan "https://yourserver.com/bot.php" dengan URL dari file "bot.php" di server Anda.
- Sekarang bot Telegram Anda sudah bisa digunakan. Cobalah mengirim pesan "/start" atau "/help" ke bot Anda untuk melihat responnya.
Selamat mencoba!
Artikel terkait :
Laporan Aktifitas Mikrotik Ke Telegram
Berikut adalah beberapa referensi yang dapat membantu Anda dalam membuat bot Telegram:
Dokumentasi Resmi Telegram Bot API: https://core.telegram.org/bots/api
Dalam dokumentasi ini, Anda dapat menemukan informasi lengkap tentang API Telegram, termasuk cara membuat bot dan fitur-fitur API yang tersedia.