in

Tutorial Membuat Bot Telegram dengan Python untuk Pemula

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.

Petunjuk Pemasangan Sistem Dual-boot dengan Windows dan Linux untuk Pemula

Aplikasi Penghasil Uang LuckyUnscrew Definisi, Kelebihan, Kekurangan, dan Kesimpulan