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
- Python
- 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
untuk memberhentikan script botnya klik CTRL
+ C
atau close aja terminalnya.