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 وتفاصيل تنفيذ إطار العمل في قسم wiki.
أباتشي-2.0