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
/startdi chat BotFather - BotFather akan merespons dengan daftar perintah yang tersedia
3. Buat Bot Baru
Ketik perintah:
/newbotBotFather akan meminta dua hal:
Pertama — Nama Bot:
Please choose a name for your botMasukkan nama yang menarik dan deskriptif. Contoh:
Sugeng BotKedua — Username Bot:
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:
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:
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:ABCdefGHIjklMNOpqrsTUVwxyzToken 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
/mybotsBotFather akan menampilkan daftar semua bot yang Anda buat beserta statusnya.
Ubah Nama Bot
/mybots
→ Pilih bot
→ Edit NameUbah Deskripsi Bot
/mybots
→ Pilih bot
→ Edit DescriptionDeskripsi digunakan untuk memberikan informasi tentang fungsi bot.
Atur Perintah / Commands
/mybots
→ Pilih bot
→ Edit CommandsFormat perintah:
start - Memulai bot
help - Menampilkan bantuan
about - Tentang botUbah Username Bot
/mybots
→ Pilih bot
→ Edit UsernameHapus Bot
/mybots
→ Pilih bot
→ Delete BotPindahkan Kepemilikan Bot
/mybots
→ Pilih bot
→ Transfer OwnershipBerguna jika Anda ingin menyerahkan bot ke orang lain.
Konfigurasi Bot Lanjutan
1. Atur Token API di Aplikasi
Contoh menggunakan Python:
from telegram import Bot
TOKEN = "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
bot = Bot(token=TOKEN)
# Cek info bot
print(bot.get_me())Contoh menggunakan Node.js:
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:
/mybots
→ Pilih bot
→ Edit Bot Settings
→ Enable Web App3. Atur Privacy Mode
/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
/mybots
→ Pilih bot
→ Edit Bot Settings
→ InlineMengizinkan bot digunakan dalam mode inline di chat mana pun.
5. Atur Location Sharing
/mybots
→ Pilih bot
→ Edit Bot Settings
→ Allows Groups To Add MeMengizinkan 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 Bot | Username |
|---|---|
| Jadwal KUL | jadwalkul_bot |
| Cuaca Indonesia | cuaca_id_bot |
| Support Center | support_center_bot |
| Info Kriminal | info_kriminal_bot |
| Bot Bantuan | bot_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
/startke 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
/startdan/newbotdi 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
/mybotsuntuk 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.envuntuk 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.