LazyBot est un framework Open Source en développement actif, conçu pour :
Ces objectifs sont atteints grâce au fait que lors de la création de robots télégrammes à l'aide du framework LazyBot :
JAR sur la page de version
Dans cet exemple simple, créons un bot qui sera capable de répondre à certaines commandes qui lui sont envoyées par l'utilisateur via de simples messages texte, des menus tout en pouvant revenir aux réponses passées du bot.
<? 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 :)
Comme vous pouvez le voir, nous avons pu créer un simple robot de télégramme en utilisant quelques lignes dans un fichier XML et dans notre application Java. Vous pensez peut-être que même cela est déjà trop, mais regardons les choses que nous avons réussi à éviter grâce à l'utilisation du framework LazyBot :
Cependant, à l’avenir, nous pourrons ajouter/modifier quelques lignes dans notre fichier XML et en même temps ajouter de nouvelles fonctionnalités pour le bot ou le modifier complètement.
La documentation sur les éléments XML et les détails de l'implémentation du framework est stockée dans la section wiki.
Apache-2.0