Advertisement

membuat bot telegram gratis dengan python

 


 Untuk membuat bot Telegram gratis, Anda bisa mengikuti langkah-langkah berikut. Proses ini tidak memerlukan biaya, dan Anda bisa mengembangkan bot sesuai kebutuhan Anda. Bot ini dapat dikendalikan dengan menggunakan BotFather di Telegram dan diintegrasikan dengan kode menggunakan Telegram Bot API.

Langkah 1: Membuat Bot di Telegram

  1. Cari BotFather:

    • Buka aplikasi Telegram di perangkat Anda (Android/iOS/desktop).
    • Cari pengguna BotFather di Telegram.
    • BotFather adalah bot resmi yang digunakan untuk membuat bot lain.
  2. Membuat Bot Baru:

    • Setelah membuka percakapan dengan BotFather, ketik /newbot dan kirimkan.
    • BotFather akan meminta Anda untuk memberikan nama bot (misalnya: MyTestBot).
    • Setelah itu, Anda akan diminta memberikan username untuk bot (misalnya: mytest_bot).
    • Setelah itu, BotFather akan mengirimkan token API yang digunakan untuk mengakses bot Anda.
  3. Simpan Token API:

    • BotFather akan memberikan token API berupa string panjang, seperti:

123456789:ABCDEFghijKlmnOPQRstUVwxyz1234567
 

                 Simpan token ini karena Anda akan menggunakannya untuk berinteraksi                         dengan bot melalui kode program.

 

Langkah 2: Mengatur Server untuk Menjalankan Bot

Anda perlu mengatur server untuk menjalankan kode bot Anda. Jika Anda tidak ingin menggunakan server pribadi, Anda bisa menggunakan platform heroku yang menyediakan hosting gratis untuk aplikasi sederhana.

Menggunakan Heroku (Gratis)

  1. Buat Akun Heroku:

    • Kunjungi Heroku dan buat akun gratis jika Anda belum memiliki akun.
  2. Install Heroku CLI:

    • Unduh dan install Heroku CLI di perangkat Anda. Ikuti petunjuk pada halaman ini.
  3. Buat Proyek Bot:

    • Siapkan folder baru di komputer Anda, dan buat file bernama bot.py di dalam folder tersebut.

Langkah 3: Menulis Kode Bot dengan Python

Jika Anda menggunakan Python, Anda dapat memanfaatkan library python-telegram-bot yang mempermudah interaksi dengan Telegram Bot API.

  1. Install python-telegram-bot:

    • Anda perlu menginstall library ini dengan menjalankan perintah:

 pip install python-telegram-bot

            

     2.  Buat Bot dengan Python:

  • Berikut adalah contoh kode Python sederhana untuk bot yang menjawab pesan dari pengguna.

 from telegram import Update
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext

# Ganti dengan token yang diberikan oleh BotFather
API_TOKEN = '123456789:ABCDEFghijKlmnOPQRstUVwxyz1234567'

# Fungsi untuk memulai bot
def start(update: Update, context: CallbackContext):
    update.message.reply_text('Halo! Saya adalah bot sederhana.')

# Fungsi untuk menangani pesan teks
def echo(update: Update, context: CallbackContext):
    update.message.reply_text(update.message.text)

# Fungsi utama untuk menjalankan bot
def main():
    # Mengatur updater dan dispatcher
    updater = Updater(API_TOKEN, use_context=True)
    dp = updater.dispatcher

    # Menambahkan handler untuk command /start
    dp.add_handler(CommandHandler('start', start))

    # Menambahkan handler untuk pesan teks (echo)
    dp.add_handler(MessageHandler(Filters.text & ~Filters.command, echo))

    # Memulai bot
    updater.start_polling()
    updater.idle()

if __name__ == '__main__':
    main()

Penjelasan Kode:

  1. start(): Fungsi ini akan merespon pesan /start yang dikirim oleh pengguna.
  2. echo(): Fungsi ini akan membalas pesan apa pun yang dikirim oleh pengguna dengan mengirim kembali pesan yang sama (echo).
  3. main(): Fungsi utama yang menjalankan bot, menghubungkannya dengan Telegram API dan mulai polling pesan.

Langkah 4: Deploy Bot ke Heroku

  1. Siapkan requirements.txt:

    • Heroku membutuhkan file requirements.txt untuk mengetahui dependensi yang harus diinstal. Buat file requirements.txt di folder yang sama dengan bot.py dan tambahkan baris berikut:

 python-telegram-bot==13.5

     2.  Siapkan Procfile:

  • Buat file baru bernama Procfile (tanpa ekstensi) di folder yang sama dengan bot.py. Di dalamnya, tuliskan baris berikut:

worker: python bot.py
 

     3. Push ke Heroku:

  • Buka terminal atau command prompt, navigasikan ke folder proyek Anda, dan jalankan perintah berikut:

git init
heroku create <nama-aplikasi-anda>  # Ganti dengan nama aplikasi Anda
git add .
git commit -m "First commit"
git push heroku master

    4.  Jalankan Bot di Heroku:

  • Setelah berhasil dideploy, Anda dapat menjalankan bot dengan perintah:

 heroku ps:scale worker=1

 Langkah 5: Coba Bot Anda

Setelah bot berjalan, Anda dapat mencoba mengirim pesan ke bot di Telegram, dan bot akan merespons sesuai dengan yang telah Anda program.

Kesimpulan

Anda telah berhasil membuat dan menghosting bot Telegram menggunakan layanan gratis seperti Heroku. Anda dapat mengembangkan bot ini lebih lanjut, menambahkan berbagai fitur seperti interaksi dengan API lainnya, pengolahan pesan otomatis, dan banyak lagi.

 

 

Post a Comment

0 Comments