RISOLTO Come creare un bot telegram in Java

Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.

Alessandro090900

Nuovo Utente
Messaggi
19
Reazioni
0
Punteggio
22
Salve, sono un ragazzo al secondo anno di informatica e fino ad ho praticamente imparato soltanto le basi di java, ora lo vorrei usare in qualcosa che è utile.
Vorrei creare un bot Telegram in Java e spulciando online ho visti che ci sono delle librerie che si possono scaricare come per esempio quelle al seguente link https://github.com/rubenlagus/TelegramBots .
Il mio problema è che non riesco proprio a capire come funzionano.
Avete consigli su come si fa a studiare una libreria per poi usarla?
Inoltre fino ad oggi io non ho mai avuto bisogno di usare Maven o Grandle, semplicemente aprivo e facevo quello che dovevo fare, qualcuno saprebbe spiegarmi cosa sono e a cosa servono?
 
Maven serve per gestire i progetti con dipendenze.
Immagina di avere un progetto X, questo progetto necessita di dipendenze JAR esterne.
Hai due possibilità:
- inserisci manualmente le dipendenze nella IDE (scomodissimo)
- trasformi il progetto in un progetto maven, aggiungi al pom.xml le tue dipendenze così che gli altri collaboratori non debbano aggiungere manualmente le dipendenze

Le dipendenze puoi trovarle qui
Al tuo pom.xml aggiungi le dipendenze che hai bisogno, build il maven e vedi che ti ha aggiunto al progetto le dipendenze/librerie necessarie.
Nel tuo caso devi aggiungere questo al pom.xml
XML:
    <dependency>
        <groupId>org.telegram</groupId>
        <artifactId>telegrambots</artifactId>
        <version>5.3.0</version>
    </dependency>

Il gradle invece è un tool, solitamente adottato dalle IDE di casa IntelliJ, per compilare i progetti.
 
Inoltre fino ad oggi io non ho mai avuto bisogno di usare Maven o Grandle, semplicemente aprivo e facevo quello che dovevo fare, qualcuno saprebbe spiegarmi cosa sono e a cosa servono?
non me ne parlare, ho avuto lo stesso problema. Maven e Gradle sono sw che aiutano a gestire ed automatizzare il processo di collegamento con librerie esterne ed automatizzare i task di compilazione ed eventualmente di distribuzione del sw.
Gradle sulla carta è "migliore" nel senso che include praticamente tutto ciò che ha Maven (e ANT), però la curva di apprendimento è ripida, tra l'altro è quello predefinito per le app android.
Devi usare il sistema che suggerisce l'autore delle librerie ed usare un IDE (Netbeans, Intellij IDEA o altro), creando il progetto con i template predefiniti per Maven/Gradle messi a disposizione dall'IDE stesso (e potrebbe non bastare: infatti a me non è bastato e ho perso 3 mesi per aggiungere 3 linee cretine ai file di configurazione ?)
C'è però da dire che, una volta preso confidenza con l'0ambiente, con un po' di ricerche mirate su Google (che in genere rimandano a stackoverlow) si riesce a risolvere un po' tutto
 
Salve, sono un ragazzo al secondo anno di informatica e fino ad ho praticamente imparato soltanto le basi di java, ora lo vorrei usare in qualcosa che è utile.
Vorrei creare un bot Telegram in Java e spulciando online ho visti che ci sono delle librerie che si possono scaricare come per esempio quelle al seguente link https://github.com/rubenlagus/TelegramBots .
Il mio problema è che non riesco proprio a capire come funzionano.
Avete consigli su come si fa a studiare una libreria per poi usarla?
Inoltre fino ad oggi io non ho mai avuto bisogno di usare Maven o Grandle, semplicemente aprivo e facevo quello che dovevo fare, qualcuno saprebbe spiegarmi cosa sono e a cosa servono?
Oltre alle cose dette dagli utenti sopra di me, aggiungo, che IDE usi per sviluppare?
 
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità
Indietro
Top