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