Bot telegram menggunakan python – Library pyTelegramBotAPI , pada artikel sebelumnya dimana kita membuat kode sederhana dengan python tapi kali ini kita akan menggunakan library pyTelegramBotAPI.
karena dengan menggunakan library ini akan sangat menghemat waktu dalam development aplikasi dan opensource.
ketikan perintah ini di command prompt atau editor kamu , untuk dapat menggunakan library pyTelegramBotAPI
pip install pyTelegramBotAPI
Setelah berhasil, simpan file dengan nama echo2.py. yok kita mulai codingnya
Pertama lakukan import library telebot
import telebot
bot=telebot.TeleBot("TOKENKAMU")
pastikan token yang digunakan adalah benar token yang kamu dapat dari @bostfather. Jika belum tau silakan baca di Bot Telegram Menggunakan Python – Cara Setting Bot .
selanjutnya kita akan membuat handler dimana fungsi ini yang melakukan filter terhadap pesan yang diperbolehkan oleh kode.
Jika pesan yang dikirimkan melewati filter maka aplikasi akan menjalankan perintah selanjutnya.
Pada contoh dibawah message_handler yang dibuat menggunakan command start dan help
@bot.message_handler(commands=['start','help'])
def send_welcome(message):
bot.reply_to(message,"Howdy, how are you doing?")
selanjutnya kita membuat handler yang baru
@bot.message_handler(func=lambda message:True)
def echo_all(message):
bot.reply_to(message,message.text)
handler diatas akan menampilkan semua pesan kembali kepada pengirim.
karena penggunaan lambda untuk melakukan test pesan yang dikirim, lambda akan memeriksa jika lambda memiliki nilai true maka perintah akan menjalankan pesan yang dikirim.
Perintah message:True akan menerima semua pesan yang masuk
Selanjutnya agar bot jalan gunakan perintah polling di akhir
bot.polling()
kode lengkapnya sebagai berikut
import telebot
bot = telebot.TeleBot("TOKEN")
@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
bot.reply_to(message, "Howdy, how are you doing?")
@bot.message_handler(func=lambda message: True)
def echo_all(message):
bot.reply_to(message, message.text)
bot.polling()
Untuk mencoba kode diatas gunakan perintah python echo2.py, gunakan perintah /start atau /help atau sembarang kalimat untuk test echo2.py
Untuk message_handler memiliki 4 macam filter , dari contoh kode diatas kita sudah menggunakan handler command
Untuk Dokumentasi dari Library pyTelegramBotApi bisa kamu lihat disini https://github.com/eternnoir/pyTelegramBotAPI
Demikian Artikel Bot telegram menggunakan python – Library pyTelegramBotAPI , Semoga dapat membantu.
Artikel selanjutnya ringkas akan membahas tentang Bot telegram menggunakan python – formatting text menggunakan library pyTelegramBotAPI.