La libreria telegrUman è stata realizzata per creare dei piccoli standard ai miei Chat Bot.
Aggiornando alcuni miei Bot Telegram avevo bisogno di salvare alcune scelte degli utenti, per questo ho creato questa piccola libreria in PHP.
TelegrUman
La libreria è stata pensata per i Bot telegram, ma utilizza le stesse dinamiche di Facebook Messenger Bot o altri Chat Bot.
La libreria è stata realizzata pensando agli utenti ma è possibile adattarla a qualsiasi altro tipo di entità.
I file della libreria
La libreria è composta da 3 files e una cartella.
I file sono:
- telegrUman.php
- telegrUmanClass.php
- config.xml
La cartella invece è user, che contiene i file json con tutti gli attributi presenti in user.
Il file config.xml nella file contiene:
<?xml version="1.0" encoding="UTF-8"?> <config> <item> <name>atr0</name> <default></default> <temporany></temporany> </item> <item> <name>atr1</name> <default></default> <temporany></temporany> </item> <item> <name>atr2</name> <default></default> <temporany></temporany> </item> </config>
Nel caso avessi bisogno di salvare:
- Privacy, senza valore di default e non temporaneo
- Lingua, con “Italiano” come lingua di default e non temporaneo
- Colore, senza valore di default e temporaneo
Il mio xml sarà:
<?xml version="1.0" encoding="UTF-8"?> <config> <item> <name>privacy</name> <default></default> <temporany></temporany> </item> <item> <name>lingua</name> <default>italiano</default> <temporany></temporany> </item> <item> <name>colore</name> <default></default> <temporany>1</temporany> </item> </config>
Il sorgente
La libreria è stata scritta in modo molto semplice e lineare, ho voluto applicarci la licenza libera GPL v3, in modo da renderla utilizzabile, studiabile, modificabile e condivisibile da tutti.
Link Utili
- La libreria: telegrUman
- Il progetto: GitHub