Bot Telegram adalah salah satu alat otomatisasi paling populer saat ini. Bot dapat digunakan untuk mengirim notifikasi, membalas pesan secara otomatis, mengelola grup, dan melakukan banyak tugas lainnya. Berkat bahasa pemrograman Python, mengembangkan bot Telegram sangat mudah, karena banyak pustaka yang secara signifikan menyederhanakan proses pengembangan. Tutorial ini akan memandu Anda langkah demi langkah dalam membuat bot Telegram dengan Python mulai dari menyiapkan bot hingga menjalankannya di komputer Anda.
Apa itu bot Telegram?
Bot Telegram adalah akun pengguna khusus yang dikendalikan bukan oleh seseorang, melainkan oleh sebuah program. Bot dapat menerima pesan, mengirim balasan otomatis, berbagi gambar, file, dan lokasi, serta menyediakan tombol dan menu interaktif.
Bot Telegram sering digunakan untuk tujuan berikut:
Dukungan pelanggan otomatis
Mengirim pemberitahuan
Sistem pencatatan kehadiran dan waktu
Informasi cuaca
Layanan berita dan informasi
Integrasi dengan situs web dan aplikasi
Persyaratan
Sebelum Anda mulai, persyaratan berikut harus dipenuhi:
Python versi 3.10 atau lebih baru
Koneksi internet
Aplikasi Telegram
Editor kode seperti Visual Studio Code atau PyCharm
Selanjutnya, gunakan pustaka yang dibutuhkan melalui terminal:
bash
pip instal python-telegram-bot
Pastikan penggunaan selesai tanpa pesan kesalahan apa pun.
Membuat bot Telegram
Langkah pertama adalah membuat bot menggunakan BotFather.
Buka aplikasi Telegram.
Cari @BotFather.
Kirimkan perintah berikut:
/bot baru
Masukkan nama bot Anda.
Pilih nama pengguna yang berakhiran dengan bot, misalnya:
tutorial_python_bot
Setelah pembuatan berhasil, Anda akan menerima token API dari BotFather.
Contoh:
123456789:AAxxxxxxxxxxxxxxxxxxxxxxxxxx
Simpan token ini dengan aman, karena akan dibutuhkan nanti dalam program Python Anda.
Membuat program Python
Buat file baru bernama:
bot.py
Kemudian masukkan kode berikut:
dari telegram impor Pembaruan
from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes
TOKEN = "TOKEN_API_ANDA"
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
tunggu pembaruan.pesan.balasan_teks(
"Halo! Selamat datang di bot Telegram saya yang didukung oleh Python."
)
aplikasi = ApplicationBuilder().token(TOKEN).build()
aplikasi_tambah_penanganan(PenangananPerintah("mulai", mulai))
aplikasi.jalankan_polling()
Kemudian ganti baris berikut:
TOKEN = "TOKEN_API_ANDA"
melalui token API yang Anda terima dari BotFather.


