Bot Telegram Menggunakan Python – Teks Format

Bot Telegram Menggunakan Python – Teks Format , Artikel Ke 3 Mengenai Bot Telegram. Pada artikel kali ini kita akan bahas tentang Formating Option. Terdapat 2 Format yang dapat kita gunakan Penggunakan Link Pada Pesan dan Penggunakan Code HTML untuk text.

Pertama kita bahas untuk Penggunaan Link Pada Pesan, Buat File yang bernama contoh_Format.py

from telebot import TeleBot, types
bot = TeleBot("Token miliki mu")

Kita melakukan import library telebot dan menggunakan types untuk formating

Jika belum tau cara menggunakan membuat bot sampai mendapatkan tokennya, silakan baca disini

Terdapat 2 macam parse mode yang dapat digunakan untuk formatting yaitu Markdown dan HTML.

@bot.message_handler()
def handler(message):
    text = """*Hai*
ini adalah _Ringkas bot_. kamu dapat menemukan kami di [website](ringkas.us)
Jika ada masalah Silakan Hubungi [admin](tg://user?id=123456789)
Bot Ini dibuat menggunakan bahasa pemrogramman `python`
    """

Mode Format yang ringkas gunakan diatas merupakan mode markdown, Keterangan : 

** membuat teks bold

_ _ untuk membuat teks miring

() untuk membuat url

Tg://user?id= untuk melakukan ke ID di telegram

bot.send_message(message.from_user.id, text=text, parse_mode='markdown')

perintah mengirimkan balasan pesan dari variable text dengan parse_mode markdown

bot.polling() 

Untuk menjalankan Bot dengan Perintah Bot. Polling()

Bot Telegram Menggunakan Python - Teks Format
Bot Telegram Menggunakan Python – Teks Format, 

 

Ketikan Sembarang Teks di bot untuk Menampilkan Pesan yang sudah kita buat, selanjutnya kita akan membuat aplikasi sederhana  agar bot melakukan teks formatting sesuai perintah berikan.

Buka File Baru dan Berikan nama Format2.py . Gunakan lagi Library Telebot

from telebot import TeleBot
bot = TeleBot("Token miliki mu")


@bot.message_handler(regexp='bold')

message_handler akan memeriksa regexp tiap input

def bold_handler(message):

membuat fungsi bold handler

    text = message.text.replace('bold', '')

mengganti text bold menjadi kosong

    msg = bot.reply_to(message, text='*{}*'.format(text), parse_mode='markdown')

melakukan reply ke pesan yang memiliki kata bold yang dikirim kembali dengan parse mode markdown

   print(msg)

mencetak pesan yang akan dikirimkan.

bot.polling()

Untuk menjalankan bot

Bot Telegram Menggunakan Python - Teks Format 2

Buat handler untuk italic dan inline dengan format markdown dengan contoh pada file contoh_formating.py

@bot.message_handler(regexp='italic')
def italic_handler(message):
    text = message.text.replace('italic', '')
    bot.reply_to(message, text='_{}_'.format(text), parse_mode='markdown')


@bot.message_handler(regexp='inline')
def inline_handler(message):
    text = message.text.replace('inline', '')
    bot.reply_to(message, text='`{}`'.format(text), parse_mode='markdown')

Demikian Artikel Bot Telegram Menggunakan Python – Format Pesan , Semoga Bermanfaat

Leave a Reply

Your email address will not be published. Required fields are marked *

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