LazyBot adalah kerangka Open Source yang sedang berkembang secara aktif, yang dirancang untuk :
Tujuan-tujuan ini dicapai dengan fakta bahwa saat membuat bot telegram menggunakan kerangka LazyBot :
JAR di halaman rilis
Dalam contoh sederhana ini, mari kita buat bot yang mampu merespons perintah tertentu yang dikirim oleh pengguna melalui pesan teks sederhana, menu, dan masih bisa kembali ke respons bot sebelumnya.
<? xml version = " 1.0 " encoding = " UTF-8 " ?>
< Bot token = " 123 " xmlns = " http://lazybot.ru "
xmlns : xsi = " http://www.w3.org/2001/XMLSchema-instance "
xsi : schemaLocation = " http://lazybot.ru bom.xsd " >
< Replies after = " /start " >
< Reply >
< Message >
< Text >Hello world!</ Text >
</ Message >
</ Reply >
< Reply >
< Menu >
< Text >This is a sample menu</ Text >
< ButtonsArray >
< Button >
< ButtonLabel >Button1</ ButtonLabel >
< Callback >butt1</ Callback >
</ Button >
</ ButtonsArray >
</ Menu >
</ Reply >
</ Replies >
< Replies after = " butt1 " >
< Reply >
< Menu >
< Text >You pressed "Button1"</ Text >
< ButtonsArray >
< BackButton >
< ButtonLabel >Back</ ButtonLabel >
< Count >1</ Count >
</ BackButton >
</ ButtonsArray >
</ Menu >
</ Reply >
</ Replies >
</ Bot >
// Create a new LazyBot object
LazyBotTG botTG = new LazyBotTG ( inputStream );
// or
LazyBotTG botTG = new LazyBotTG ( "filePath" );
// Running the bot
botTG . start ();
// Basically, you don't have to do anything else.
// It's easy enough :)
Seperti yang Anda lihat, kami dapat membuat bot telegram sederhana menggunakan beberapa baris dalam file xml dan di aplikasi Java kami. Anda mungkin berpikir ini pun sudah keterlaluan, tapi mari kita lihat hal-hal yang berhasil kita hindari berkat penggunaan kerangka LazyBot :
Namun, di masa depan kita dapat menambahkan/mengubah beberapa baris dalam file xml kita dan pada saat yang sama menambahkan fungsionalitas baru untuk bot atau mengubahnya sepenuhnya.
Dokumentasi tentang elemen xml dan detail implementasi kerangka kerja disimpan di bagian wiki.
Apache-2.0