Bot Telegram Menggunakan Python – Library pyTelegramBotAPI

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 dan artikel selanjutnya ringkas  akan membahas tentang Bot telegram menggunakan python – formatting  text  menggunakan library pyTelegramBotAPI.

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.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.