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