Cara Membuat Bot Telegram Sederhana Dengan Python



Selamat datang kembali dengan admin Fika >< , kali ini Fika akan membahas bagaimana caranya membuat bot Telegram sederhana menggunakan python.

Syarat Untuk Membuat Bot

Ada beberapa syarat untuk membuat bot telegram, berikut ini adalah daftar syarat yang mesti kita penuhi :

Untuk membuat bot telegram pastinya kita harus memiliki akun telegram. Selanjutnya kita harus memiliki Token Bot Telegram, kita akan membuat ini bersama - sama pada tahap pembuatan bot. Text editor dan tentunya kalian harus menginstall python terlebih dahulu di perangkat kalian

  1. Python
  2. Niat

Jika belum menginstal python silakan install dulu dengan perintah

sudo apt install python

Langkah ke 2 silakan Install pyTelegramBotAPI agar bot nya bisa di gunakan

Kita akan menginstall dulu package tersebut dengan cara masuk kedalam terminal favorit kalian, disini saya mengunakan Command Prompt atau CMD. Lalu ketikkan perintah berikut :

pip install pyTelegramBotAPI

Sekarang buat folder baru bernama bot

mkdir bot && cd bot

Lalu buat file dengan nama bebas dengan extensi .py (jangan gunakan telebot.py) Tapi saya akan menggunakan nama main.py

touch main.py

Selanjutnya kita import dulu package yang sudah kita install seperti ini :

import telebot Setelah itu kita inisialisasi token yang telah kita buat dengan cara seperti ini :

bot = telebot.TeleBot('TOKENKALIAN')

Ubah TOKENKALIAN jadi token bot yang diberikan oleh BotFather

Contoh

bot = telebot.TeleBot('1959551799:AAHwLGNx7kzhXN7XXXXXXXXXXXXXXX')

Selanjutnya kita akan menghandle atau mengatasi pesan yang masuk dibot, misalnya ada yang mengirim /start pada bot kita, selanjutnya bot akan membalas Halo bro, ada apa?. Kita tuliskan kode ini dibawah kode sebelumnya :

# Menghandle Pesan /start
@bot.message_handler(commands=['start'])
def welcome(message):
# membalas pesan
bot.reply_to(message, 'Halo bro, ada apa?')

Selanjutnya kita akan melooping agar script bot kita mengirim tanggapan terus menerus sampai kita berhentikan nantinya, jika kalian masih bingung, kalian tambahkan saja kode ini dibawah kode sebelumnya

Selanjutnya kita akan melooping agar script bot kita mengirim tanggapan terus menerus sampai kita berhentikan nantinya, jika kalian masih bingung, kalian tambahkan saja kode ini dibawah kode sebelumnya :

while True:
try:
bot.polling()
except:
pass

Ini adalah kode lengkapnya setelah semua ditambahkan :

# mengimport package pyTelegramBotAPI
import telebot

# inisialisasi Token Bot Kita
bot = telebot.TeleBot('TOKENKALIAN')

# Menghandle Pesan /start
@bot.message_handler(commands=['start'])
def welcome(message):
# membalas pesan
bot.reply_to(message, 'Halo bro, ada apa?')

while True:
try:
bot.polling()
except:
pass

Setelah itu kita jalankan diterminal atau di CMD dengan mengetikan :

 python namafile.py

Karena saya menggunakan nama main.py jadi nya

 python main.py

Jika sudah, kalian kunjungi bot kalian, dengan cara search di pencarian telegram dengan kata kunci username bot kalian atau ketik t.me/usernamebot di browser kalian. Jika sudah hasilnya akan seperti berikut ini

hasil

untuk memberhentikan script botnya klik CTRL + C atau close aja terminalnya.

Post a Comment

Previous Post Next Post

Contact Form