Cara Membuat Bot Telegram Sederhana menggunakan Python


Pendahuluan

Telegram adalah salah satu platform perpesanan yang sangat populer. Dengan membuat bot di Telegram, kita bisa mengotomatisasi berbagai tugas, seperti menjawab pesan otomatis, menghubungkan API eksternal, atau mengelola grup Telegram.

Dalam tutorial ini, kita akan belajar membuat bot Telegram sederhana menggunakan Python dan library python-telegram-bot.

1. Buat Bot di Telegram

Sebelum kita menulis kode, pertama-tama kita perlu membuat bot Telegram:

1. Buka Telegram dan cari BotFather.

2. Ketik perintah:

     /newbot

3. Ikuti instruksi dari BotFather.

4. Setelah selesai, Anda akan mendapatkan TOKEN API untuk bot tersebut. Simpan token ini!

2. Instalasi python-telegram-bot

Pastikan Anda telah menginstal Python. Jika belum, unduh dari python.org. atau jika menggunakan linux (debian,ubuntu dll)

Lalu, instal python-telegram-bot dengan perintah berikut:

  pip3 install python-telegram-bot

Jika Anda menggunakan versi terbaru (>=21.0), maka bot akan menggunakan mode asinkron (async).

3. Membuat Kode Bot Telegram

Buat file baru, misalnya bot.py, lalu salin kode berikut: 

import asyncio
from telegram import Update
from telegram.ext import Application, CommandHandler, MessageHandler, filters

# Ganti YOUR_BOT_TOKEN dengan token bot Anda
TOKEN = "YOUR_BOT_TOKEN"

async def start(update: Update, context):
    await update.message.reply_text("Halo! Saya adalah bot Telegram dibuat oleh vins.")

async def echo(update: Update, context):
    await update.message.reply_text(update.message.text)

async def main():
    app = Application.builder().token(TOKEN).build()

    app.add_handler(CommandHandler("start", start))
    app.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, echo))

    print("Bot berjalan...")
    await app.run_polling()

if __name__ == "__main__":
    asyncio.run(main())

Kode ini akan membuat bot yang bisa:

✅ Menjawab perintah /start dengan output bot "Halo! Saya adalah bot Telegram dibuat oleh vins."

✅ Mengulang kembali teks yang dikirim oleh pengguna. misalnya, pengguna mengirim "ermon wibu" maka bot akan membalas dengan output "ermon wibu"

4. Menjalankan Bot Telegram

 Oke Selanjutnya Silahkan menjalankan bot dengan nama file yang telah disimpan sebelumnya (bot.py) dengan cara

  python3 bot.py

5. Penutup

Sekian Tutorial Dari Saya, Vins.

Terimakasih telah membaca !

Komentar

Posting Komentar

Postingan populer dari blog ini