Giter Club home page Giter Club logo

Comments (16)

foxyseta avatar foxyseta commented on July 3, 2024 1

@bogo8liuk forse devi fare fetch da main sulla tua fork/branch. Ora usiamo un wrapper go per la API e il webscraping unibo.it che fra l'altro ti permette di esplicitare facilmente anno e CdL credo.

from informabot.

boozec avatar boozec commented on July 3, 2024 1

Oddio però una griglia di quelle dimensioni dentro Telegram sembra inusabile.

Magari solo per i prossimi 7 giorni? [¹]

[¹]
image

from informabot.

bogo8liuk avatar bogo8liuk commented on July 3, 2024

Per i nomi dei comandi delle lezioni di altri corsi, il formato con il trattino alto (e.g. lezionioggi1-man) non mi dispiaceva affatto, tuttavia, porta al seguente problema quando viene mandato in un qualsiasi messaggio (e quindi anche nel messaggio di help):
image
ovvero che il link cliccabile arriva fino a prima del primo trattino alto, il che rende l'esperienza utente abbastanza fastidiosa perché l'utente dovrebbe scrivere a mano il comando. Si potrebbe pensare di mettere i suffissi tutti attaccati, ma non mi fa impazzire come soluzione, qualcuno ha idee migliori?

from informabot.

foxyseta avatar foxyseta commented on July 3, 2024

Ah sisi infatti io l'ho sempre scartata come opzione il trattino alto perché è illgale:

Commands must always start with the / symbol and contain up to 32 characters. They can use Latin letters, numbers and underscores, though simple lowercase text is recommended for a cleaner look.

https://core.telegram.org/bots/features#commands

Per quello nel mio post non li uso. I trattini bassi invece vanno bene se li usiamo con parsimonia.

from informabot.

boozec avatar boozec commented on July 3, 2024

Ciao a tutti 👋 mi intrometto nella discussione perché stavo guardando la configurazione per aggiungere i corsi della magistrale a cui, ahimè, bisogna specificare anche il curriculum. Alla fine è venuto un messaggio di help lunghissimo:

Messaggio help

quindi ho pensato che, seguendo il filone anche dell'aggiunta degli altri CdL, potremmo avere un sistema a bottoni come quello seguente al posto dei vari /lezione(oggi|domani)[_lm_][curriculum]<anno>. Da questo si seleziona il corso, poi l'anno e poi se guardare per oggi o domani. Tutto con il semplice comando /aulario o /lezioni

image

from informabot.

foxyseta avatar foxyseta commented on July 3, 2024

Siccome in questo unico caso /lezioni* si tratta di un'esplosione combinatoria sono d'accordo. Va ponderato se mettere i bottoni sotto al messaggio o nella tastiera (non sono un esperto ma a seconda del caso d'uso solo una delle due ha senso).

Come vogliamo fare interagire bottoni e parametri inferiti dall'eventuale oggetto del gruppo (già implementata per l'anno)?

from informabot.

bogo8liuk avatar bogo8liuk commented on July 3, 2024

L'idea mi piace. Non vedo motivi validi per non avere i bottoni sotto il messaggio (almeno al momento non ne vedo). @boozec ci stai lavorando tu? Nel caso riassegno la issue, altrimenti farò l'implementazione io (no problem per me, sempre però quando avrò tempo)

from informabot.

boozec avatar boozec commented on July 3, 2024

@bogo8liuk ho modificato il JSON per le magistrali per adesso: posso aprire una PR per aggiungerli così con /lezioni* per adesso e nel frattempo lavorare al redesign con i bottoni.

ci stai lavorando tu? Nel caso riassegno la issue[...]

Sono novizio di Go, e va riformulata tutta la logica della actions.json. Posso provarci però :)

Va ponderato se mettere i bottoni sotto al messaggio o nella tastiera

Direi solo sotto al messaggio. Si chiama il comando /lezioni e da lì vai a step per la selezione. @foxyseta

from informabot.

bogo8liuk avatar bogo8liuk commented on July 3, 2024

@boozec nel caso contattami pure se hai bisogno di aiuto, nel frattempo riassegno la issue

from informabot.

foxyseta avatar foxyseta commented on July 3, 2024

Direi solo sotto al messaggio. Si chiama il comando /lezioni e da lì vai a step per la selezione. @foxyseta

Mettere sotto al messaggio significa che CHIUNQUE e non solo l'utente mittente può accedervi.

from informabot.

boozec avatar boozec commented on July 3, 2024

Mettere sotto al messaggio significa che CHIUNQUE e non solo l'utente mittente può accedervi.

Dici nell'ottica di utilizzo di Informabot in gruppo però 🤔

from informabot.

foxyseta avatar foxyseta commented on July 3, 2024

Esatto. In chat privata e' indifferente per me. Vedo che la gente lo usa moooolto spesso in gruppo

from informabot.

boozec avatar boozec commented on July 3, 2024
Screencast.2023-11-21.17.16.07.webm

questo è quanto fatto attualmente nella PR collegata a questa issue, che però funziona nella chat privata. Dunque si può estendere poi facilmente da "Oggi" e "Domani" a un generico giorno del calendario.
(Aggiorna il messaggio ogni volta, non ne invia uno nuovo)

Bisogna capire come farlo nel caso di gruppo. Tu hai idee, @foxyseta ?

from informabot.

foxyseta avatar foxyseta commented on July 3, 2024

Ah vogliamo pure estendere a giorni diversi da oggi e domani? Telegram non ha un componente UI comodo per la selezione di una data tempo.

Per la generalizzazione al caso della chat di gruppo la cosa che ti preoccupa è come comportarsi quando si può inferire il CdL e l'anno dall'oggetto? Oppure come gestire più utenti che toccano bottoni in modo concorrente?

from informabot.

boozec avatar boozec commented on July 3, 2024

Ah vogliamo pure estendere a giorni diversi da oggi e domani?

Si potrebbe in futuro, costruendo un calendario con righe/colonne a simulare i giorni della settimana o del mese.

quando si può inferire il CdL e l'anno dall'oggetto?

Non so bene come associare il comando al generico gruppo automaticamente al "corso di laurea -> anno di corso", magari rivedo come è scritto attualmente il /lezionioggi

from informabot.

foxyseta avatar foxyseta commented on July 3, 2024

Oddio però una griglia di quelle dimensioni dentro Telegram sembra inusabile. Ma sì una issue possiamo aprirla comunque siccome magari invece è fattibile.

Attualmente usiamo solo parole chiave come "primo", "secondo" e "terzo" per inferire l'anno, ma ovviamente come cosa non scala a CdL diversi (perché l'oggetto del gruppo non riporta mai in modo ragionevole il nome del CdL). Quindi potremmo anche abbandonare in toto l'inferenza e preoccuparci solo del fatto che se io inizio un'operazione altre persone non me la dirottino

from informabot.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.