Cara Daftar Bot Telegram di BotFather

BotFather adalah akun resmi Telegram yang digunakan untuk membuat dan mengelola bot Telegram. Mendaftar bot di BotFather adalah langkah pertama wajib sebelum membangun bot apapun. Artikel ini membahas cara daftar bot Telegram di BotFather dari awal sampai selesai.

Pengertian BotFather

BotFather (@BotFather) adalah akun resmi Telegram yang berfungsi sebagai "pengelola bot". Melalui BotFather, Anda bisa:

  • Membuat bot baru
  • Mengubah nama, deskripsi, dan informasi bot
  • Mengatur token API bot
  • Mengelola perintah bot
  • Menghapus bot

Mengapa BotFather Penting?

  • Satu-satunya cara: Tidak ada cara lain untuk membuat bot Telegram yang valid
  • Token API: BotFather memberikan token yang diperlukan untuk mengakses Bot API
  • Otorisasi: Bot harus diverifikasi oleh BotFather agar berfungsi
  • Keamanan: Token tidak bisa didapatkan melalui cara lain

Alat yang Dibutuhkan

  • Akun Telegram (aktif)
  • Aplikasi Telegram (mobile atau desktop)
  • Koneksi internet stabil
  • Tidak perlu software tambahan

Langkah-Langkah Daftar Bot

1. Buka Telegram dan Cari BotFather

  • Buka aplikasi Telegram di HP atau desktop
  • Di kolom pencarian, ketik @BotFather
  • Klik akun resmi BotFather (centang biru menandakan akun resmi)
  • Atau langsung buka link: t.me/BotFather

2. Mulai Percakapan

  • Ketik /start di chat BotFather
  • BotFather akan merespons dengan daftar perintah yang tersedia

3. Buat Bot Baru

Ketik perintah:

kode
/newbot

BotFather akan meminta dua hal:

Pertama — Nama Bot:

kode
Please choose a name for your bot

Masukkan nama yang menarik dan deskriptif. Contoh:

kode
Sugeng Bot

Kedua — Username Bot:

kode
Now I'll give you an API token for your bot...
Please choose a username for your bot, which will end in the 'bot' suffix.

Masukkan username unik yang diakhiri bot. Contoh:

kode
sugeng_bot_123

⚠️ Catatan: Username harus unik dan tidak boleh duplikat dengan bot yang sudah ada.

4. Dapatkan Token API

Setelah berhasil membuat bot, BotFather akan menampilkan:

kode
Done! Congratulations on creating your new bot. You will find it at t.me/sugeng_bot_123
Use this token to access the HTTP API:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz

Token API seperti 123456789:ABCdefGHIjklMNOpqrsTUVwxyz adalah kunci akses bot Anda. JANGAN BAGIKAN token ini ke siapa pun!

5. Verifikasi Bot

  • Buka t.me/sugeng_bot_123 di browser atau Telegram
  • Cek apakah bot muncul dan berfungsi
  • Bot mungkin belum menampilkan apapun sampai Anda mengirim perintah

Mengelola Bot di BotFather

Lihat Semua Bot yang Dimiliki

kode
/mybots

BotFather akan menampilkan daftar semua bot yang Anda buat beserta statusnya.

Ubah Nama Bot

kode
/mybots
→ Pilih bot
→ Edit Name

Ubah Deskripsi Bot

kode
/mybots
→ Pilih bot
→ Edit Description

Deskripsi digunakan untuk memberikan informasi tentang fungsi bot.

Atur Perintah / Commands

kode
/mybots
→ Pilih bot
→ Edit Commands

Format perintah:

kode
start - Memulai bot
help - Menampilkan bantuan
about - Tentang bot

Ubah Username Bot

kode
/mybots
→ Pilih bot
→ Edit Username

Hapus Bot

kode
/mybots
→ Pilih bot
→ Delete Bot

Pindahkan Kepemilikan Bot

kode
/mybots
→ Pilih bot
→ Transfer Ownership

Berguna jika Anda ingin menyerahkan bot ke orang lain.

Konfigurasi Bot Lanjutan

1. Atur Token API di Aplikasi

Contoh menggunakan Python:

python
from telegram import Bot

TOKEN = "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
bot = Bot(token=TOKEN)

# Cek info bot
print(bot.get_me())

Contoh menggunakan Node.js:

javascript
const { Telegraf } = require('telegraf');
const TOKEN = '123456789:ABCdefGHIjklMNOpqrsTUVwxyz';
const bot = new Telegraf(TOKEN);

bot.start(ctx => ctx.reply('Halo! Saya sudah online.'));
bot.launch();

2. Aktifkan Web App

BotFather mendukung Web App untuk bot yang berinteraksi dengan web:

kode
/mybots
→ Pilih bot
→ Edit Bot Settings
→ Enable Web App

3. Atur Privacy Mode

kode
/mybots
→ Pilih bot
→ Edit Bot Settings
→ Group Privacy
  • On: Bot hanya merespons di grup yang ditambahkan (privacy mode aktif)
  • Off: Bot merespons semua pesan di semua grup

4. Atur Inline Mode

kode
/mybots
→ Pilih bot
→ Edit Bot Settings
→ Inline

Mengizinkan bot digunakan dalam mode inline di chat mana pun.

5. Atur Location Sharing

kode
/mybots
→ Pilih bot
→ Edit Bot Settings
→ Allows Groups To Add Me

Mengizinkan bot ditarik ke grup oleh anggota.

Tips Membuat Bot Nama dan Username

Aturan Penamaan

  • Nama: Pendek, deskriptif, mudah diingat (maks 64 karakter)
  • Username: Unik, diakhiri bot, huruf/angka/garis bawah (maks 32 karakter)
  • Contoh nama baik: "Jadwal KUL", "Cuaca Indonesia", "Support Center"
  • Contoh username baik: jadwalkul_bot, cuaca_id_bot, support_center_bot

Contoh Nama dan Username yang Bagus

Nama BotUsername
Jadwal KULjadwalkul_bot
Cuaca Indonesiacuaca_id_bot
Support Centersupport_center_bot
Info Kriminalinfo_kriminal_bot
Bot Bantuanbot_bantuan_2024

Troubleshooting

1. Username Sudah Dipakai

Penyebab: Username sudah digunakan bot lain. Solusi:

  • Coba username alternatif dengan tambahan angka atau kata
  • Contoh: sugeng_bot, sugeng_bot_2024, sugeng_official_bot

2. BotFather Tidak Merespons

Penyebab: BotFather sedang sibuk atau connection error. Solusi:

  • Tunggu beberapa menit, coba lagi
  • Pastikan koneksi internet stabil
  • Coba dari perangkat lain

3. Token Tidak Valid

Penyebab: Token salah atau sudah kedaluwarsa. Solusi:

  • Cek token di BotFather (/mybots)
  • Token ditampilkan di chat dengan BotFather setelah pembuatan
  • Jika hilang, buat ulang atau cek melalui BotFather

4. Bot Tidak Ada di Telegram

Penyebab: Bot belum diaktifkan atau username salah. Solusi:

  • Buka t.me/[username_bot] di browser
  • Pastikan username sudah benar dan belum diubah
  • Coba kirim /start ke bot

5. Tidak Bisa Menambahkan ke Grup

Penyebab: Bot privacy mode aktif atau belum diizinkan. Solusi:

  • Matikan privacy mode di BotFather
  • Pastikan admin grup menambahkan bot
  • Atur "Allows Groups To Add Me" menjadi aktif

6. Error "Bot Timed Out"

Penyebab: Bot tidak merespons dalam 10 detik. Solusi:

  • Cek kode aplikasi (Python/Node.js)
  • Pastikan server berjalan dan internet stabil
  • Tambahkan timeout handling

Kesimpulan

Mendaftarkan bot Telegram di BotFather adalah langkah paling dasar dan wajib. Dengan mengikuti langkah-langkah di atas, Anda bisa membuat bot baru dalam hitungan menit. Pastikan menyimpan token API dengan aman dan mengelola bot melalui BotFather untuk pengaturan lanjutan.

Kunci utama:

  • Selalu mulai dengan /start dan /newbot di BotFather
  • Simpan token API dengan aman — jangan pernah dibagikan
  • Pilih username yang unik dan mudah diingat
  • Atur perintah, privacy mode, dan inline mode sesuai kebutuhan
  • Gunakan /mybots untuk mengelola semua bot yang dimiliki
  • Backup token API secara aman di tempat terpercaya
Catatan penting: Jangan pernah membagikan token API bot ke siapa pun, termasuk di forum publik, media sosial, atau kode open source. Jika token bocor, segera buat ulang token melalui BotFather (/mybots → pilih bot → revoke token). Token yang bocor bisa membuat orang lain mengontrol bot Anda tanpa izin. Selalu gunakan variabel environment atau file .env untuk menyimpan token, bukan hardcoded di kode sumber.
Ingat: BotFather adalah satu-satunya pintu masuk untuk membuat bot Telegram. Setiap bot yang Anda buat harus melewati BotFather. Jangan pernah percaya layanan pihak ketiga yang mengaku bisa membuat bot tanpa BotFather — itu adalah penipuan. Proses ini sederhana dan gratis, manfaatkan sebaik-baiknya.
Dipublikasikan untuk membantu para pengembang bot Telegram dalam memulai perjalanan mereka.

Artikel Terkait