LazyBot เป็นเฟรมเวิร์กโอเพ่นซอร์สที่กำลังพัฒนาอย่างแข็งขัน ซึ่ง ได้รับการออกแบบมาเพื่อ :
เป้าหมายเหล่านี้เกิดขึ้นได้จาก ข้อเท็จจริงที่ว่าเมื่อสร้างบอทโทรเลขโดยใช้เฟรมเวิร์ก LazyBot :
JAR บนหน้าเผยแพร่
ในตัวอย่างง่ายๆ นี้ มาสร้างบอทที่จะสามารถตอบสนองคำสั่งบางอย่างที่ผู้ใช้ส่งถึงบอทผ่านทางข้อความตัวอักษร เมนู และยังสามารถกลับไปยังการตอบกลับที่ผ่านมาของบอทได้
<? 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 :)
อย่างที่คุณเห็น เราสามารถสร้างบอตโทรเลขอย่างง่ายโดยใช้สองสามบรรทัดในไฟล์ xml และในแอปพลิเคชัน Java ของเรา คุณอาจคิดว่าแม้สิ่งนี้จะมากเกินไปแล้ว แต่ลองดูสิ่งที่ เราจัดการเพื่อหลีกเลี่ยงได้ เนื่องจากการใช้เฟรมเวิร์ก LazyBot :
อย่างไรก็ตาม ในอนาคตเราสามารถเพิ่ม/เปลี่ยนแปลงสองสามบรรทัดในไฟล์ xml ของเรา และในขณะเดียวกันก็เพิ่มฟังก์ชันการทำงานใหม่สำหรับบอตหรือเปลี่ยนแปลงทั้งหมด
เอกสารประกอบเกี่ยวกับองค์ประกอบ xml และรายละเอียดของการนำเฟรมเวิร์กไปใช้จะถูกจัดเก็บไว้ในส่วนวิกิ
อาปาเช่-2.0