È un semplicissimo bot telegram che restituisce in modo pseudorandomico canzoni del cantante indie Giorgio Poi. Nasce come parte di un regalo di Natale e, per i vincoli imposti da questa imminente deadline, mantiene una struttura elementare.
sequenceDiagram
participant telegram
participant giorgiopoibot
participant database
telegram->>giorgiopoibot: /giorgiopls
giorgiopoibot->>database: SELECT * from Songs
giorgiopoibot->>giorgiopoibot: generate random_id
giorgiopoibot->>database: SELECT * from Songs where Id = random_id
database->>giorgiopoibot: get record
giorgiopoibot->>telegram: send song url
sequenceDiagram
participant database
participant giorgiocaller
participant youtube
giorgiocaller->>youtube: get request (songs from channel)
youtube->>giorgiocaller: response
giorgiocaller->>giorgiocaller: elaborate data
giorgiocaller->>database: INSERT OR REPLACE INTO Songs
Renderlo scalabile (appoggiarsi alle API di youtube?): fatto