[21:39:40]
<ice> qualcuno di voi sa come fare un bot su matrix?
[21:41:10]
<dalz> a lei ;) https://alsd.eu/en/2021-04-04-matrix-bot-part-1.html
[21:41:50]
<ice> grande
[21:44:50]
<ice> adesso devo riuscire a farne uno
[21:45:39]
<dalz> ci sono anche librerie già pronte per diversi linguaggi di programmazione penso
[21:45:48]
<dalz> lì uso direttamente le api
[21:46:32]
<ice> aspetta ci arrivo pian piano
[21:46:42]
<ice> vorrei provare a fare un bot che salva dei dati
[21:46:57]
<ice> tipo tu gli dici 1
[21:47:02]
<ice> e lui salva il numero 1
[21:48:13]
<dalz> in che linguaggio?
[21:49:20]
<ice> boh
[21:49:22]
<ice> devo prima capire come funzionano
[21:49:55]
<ice> una volta che ho lanciato il bot devo creare un programma a parte che dice al bot cosa fare, no?
[21:50:58]
<dalz> il bot è un programma che si logga con un account matrix e interagisce con il server come se fosse un utente
[21:51:18]
<dalz> cioè tu non scrivi un programma per controllare un bot, il tuo programma è il bot
[21:53:50]
<ice> vediamo se trovo qualche esempio in quelli gia' fatti
[21:54:24]
<ice> devo capire anche come farlo rispondere ai comandi
[21:57:08]
<dalz> fai un sync con long polling, cioè chiedi al server di mandarti i nuovi messaggi quando arrivano e ti metti in attesa; quando il server risponde li scorri per vedere se c'è un comando, nel caso lo esegui, e poi fai di nuovo sync
[21:57:33]
<dalz> il bot deve fare un ciclo infinito di sync in sostanza
[22:00:47]
<ice> cristio
[22:01:45]
<ice> ma prendiamo questo per esempio
[22:01:52]
<ice> https://github.com/maubot/dice
[22:02:58]
<ice> quale' la procedura per attaccare il plugin al bot
[22:04:50]
<dalz> non so come funziona maubot, ma la documentazione è qui https://docs.mau.fi/maubot/dev/getting-started.html
[22:04:54]
<dalz> per scriverlo
[22:05:04]
<dalz> e qui per usarlo https://docs.mau.fi/maubot/usage/basic.html
[22:06:00]
<ice> ok quindi bisogna usare lo script apposito
[22:06:18]
<ice> diventa sempre piu' difficile