DEV Community

Cover image for Membuat Bot Telegram Sederhana dengan PHP dan Nutgram
superXdev
superXdev

Posted on

Membuat Bot Telegram Sederhana dengan PHP dan Nutgram

Halo teman-teman! Jika kamu tertarik membuat bot Telegram dengan PHP, yuk ikuti langkah-langkahnya ๐Ÿ˜Š

Persiapan Awal

  1. Akun Telegram dan BotFather:

    • Pastikan kamu punya akun Telegram.
    • Cari BotFather di Telegram dan gunakan perintah /newbot untuk membuat bot baru. Ikuti petunjuknya dengan senang hati.
  2. Instalasi Nutgram:

    • Gunakan Composer (teman terbaik PHP) untuk menginstal Nutgram. Ketik perintah berikut:
     composer require nutgram/nutgram
    

Struktur Dasar Proyek

Buat struktur dasar proyek seperti ini:

project/
|-- vendor/
|-- composer.json
|-- index.php
Enter fullscreen mode Exit fullscreen mode

Kode PHP

1. Install Nutgram

composer require nutgram/nutgram
Enter fullscreen mode Exit fullscreen mode

2. Buat file index.php

<?php

require __DIR__ . '/vendor/autoload.php';

use SergiX44\Nutgram\Nutgram;
use SergiX44\Nutgram\Telegram\Properties\MessageType;

// Ganti TOKEN_BOT_ANDA dengan token bot yang kamu dapatkan dari BotFather
$token = 'TOKEN_BOT';

$bot = new Nutgram($token);

$bot->onCommand('start', function(Nutgram $bot) {
    $bot->sendMessage('Halo! Selamat datang ๐Ÿ˜Š');
});

$bot->onText('hello', function(Nutgram $bot) {
    $bot->sendMessage('Hello, how are you? ๐ŸŒˆ');
});

$bot->onMessageType(MessageType::PHOTO, function (Nutgram $bot) {
    $photos = $bot->message()->photo;
    $bot->sendMessage('Nice pic!');
});

$bot->run();
Enter fullscreen mode Exit fullscreen mode

3. Jalankan Bot

Jalankan bot dengan perintah:

php index.php
Enter fullscreen mode Exit fullscreen mode

Gunakan Bot Kamu

  1. Buka Telegram dan cari bot kamu.
  2. Mulai percakapan dengan bot dengan perintah /start.
  3. Coba ketikkan pesan hello dan kirim gambar.

Bot SS

Selamat! Kamu baru saja membuat bot Telegram sederhana dengan sangat mudah menggunakan Nutgram dan PHP. Silakan kembangkan lebih lanjut sesuai kreativitasmu! ๐Ÿš€

Repository: https://github.com/superXdev/telegram-bot-nutgram

Untuk informasi lebih lanjut tentang Nutgram bisa cek web dokumentasinya di https://nutgram.dev

Top comments (0)