Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap per la versione 1.0.0 #1

Closed
22 tasks done
dag7dev opened this issue Feb 24, 2022 · 12 comments
Closed
22 tasks done

Roadmap per la versione 1.0.0 #1

dag7dev opened this issue Feb 24, 2022 · 12 comments
Labels
documentation Improvements or additions to documentation
Milestone

Comments

@dag7dev
Copy link
Member

dag7dev commented Feb 24, 2022

Che cos'è

Questo issue è riepilogativo e serve ad avere un quadro generale della situazione affinché il rilascio della versione 0.0.1 avvenga nel migliore dei modi.

Cose importanti da sapere e leggere

Come fare un commit in maniera efficiente: https://www.conventionalcommits.org/en/v1.0.0/#summary

Come contribuire nella repo (modus operandi)
  1. Prenotarsi nella issue: scrivere nei commenti di ogni issue della quale volete occuparvi (o fatemelo semplicemente sapere) e vi assegno il task in questione. Se potete assegnarvelo da soli, va benissimo così, meglio.

  2. Lavorare su un branch separato con un nome significativo (es. se il comando è /help un nome del branch potrebbe essere help-cmd)

  3. A stato abbastanza maturo della funzionalità, aprire una PR sul branch main. Se avete bisogno di cambiare qualcosa, basta segnarla come draft.

Codestyle, commenti, codice Siamo fan della pulizia e vorremmo non scrivere il codice sorgente, o ricevere tra dieci anni chiamate su "quel dì di maggio che implementammo x funzionalità".

TLDR;

Come stanno attualmente le cose Dare un'occhiata all'attuale MozItaBot su Telegram per rendersi conto delle funzionalità e di cosa fanno i vari comandi.

I dati di mozitaantispam_bot sono gestiti tramite json : liste admin, e quant'altro sono nel file liste.json. Tutti i messaggi del bot sono salvati in frasi.json. nella cartella json del bot, incluso il testo dei bottoni. Quelle stringhe dovrebbero essere usate anziché i messaggi nel sorgente.

Se pensate sia il caso di scorporare o rinominare file, decidiamo prima di cominciare a sviluppare.

Lista in ordine di priorità

Comandi base

Comandi relativi ai gruppi

Riguardano un gruppo specifico. Tipicamente strutturati come <messaggio_descrizione> + <bottone_link_gruppo> + <bottone_back>. #5

  • /home
  • /developers (o /sviluppo)
  • /dem
  • /l10n
  • /news: non è un gruppo, ma fa sempre la stessa cosa. Il bottone rimanda al canale news.

Comandi di informazione generale

Comandi deprecati

Comandi "meeting"

  • /meeting: avere informazioni sui meeting video mensili comunitari. Stringa + data dell'ipotetico prossimo meeting + bottone "vai al canale youtube"
  • /prossimoMeeting
    Per me non servono, l'attività non è grande e c'è il canale Telegram se vogliamo annunciare grandi call. Per tutto il resto c'è Home.

Comandi minori vademecum

  • /vademecumGenerale
  • /vademecumTecnico
    Non credo che nessuno mai verrà a digitare comandi del genere...

Comandi admin - non prioritari

  • /admin: (solo per admin) gestire alcune impostazioni del bot.
    Tutti questi comandi andrebbero deprecati. Non abbiamo niente da gestire in quanto il bot è un "bot vetrina".

Comandi "avvisi"

  • /avvisi: vedere lo stato attuale degli avvisi, per attivarli o per disattivarli.
  • /avvisiOn: scorciatoia rapida per attivare gli avvisi.
  • /avvisiOff: scorciatoia rapida per disattivare gli avvisi.
    Deprecherei anche queste funzioni in quanto non sono più utili (esiste il canale e al limite il gruppo Home).
@dag7dev dag7dev added this to the v0.1 milestone Feb 24, 2022
@dag7dev dag7dev pinned this issue Feb 24, 2022
@dag7dev dag7dev added good first issue Good for newcomers and removed good first issue Good for newcomers labels Feb 24, 2022
@dag7dev dag7dev added this to Pinnati e comunicazioni utili in MozItaReBot - v1 Feb 24, 2022
@dag7dev dag7dev added the documentation Improvements or additions to documentation label Feb 24, 2022
@ghost ghost unpinned this issue Feb 28, 2022
@dag7dev dag7dev pinned this issue Mar 1, 2022
@Mte90
Copy link
Member

Mte90 commented Oct 5, 2022

Domanda perchè leggendo MozillaItalia/mozitahub_bot#51 non mi è chiaro perchè non vedo un file env di esempio tipo .env-example.

Altra questione il readme di questo progetto menziona antispam bot ma da quello che vedo invece è hub. State valutando una fusione dei due?

@dag7dev
Copy link
Member Author

dag7dev commented Oct 5, 2022

non vedo un file env di esempio tipo .env-example.

è stato dimenticato nella fretta

progetto menziona antispam bot ma da quello che vedo invece è hub

fixato, era solo un nome errato

@dag7dev
Copy link
Member Author

dag7dev commented Oct 19, 2022

Ciao a tutti. Siamo a un buon punto, mancano pochissimi comandi per la 0.1.

Riguardo i test: non ho chiuso la issue, ma nulla vieta eventualmente di aggiungere più test.

Chiedo a @Mte90 @Trafitto e @lorenzocamilli di esprimere cosa pensano riguardo i comandi deprecati, ho modificato il primissimo post.
Ho deciso deliberatamente di deprecare quei comandi attualmente presenti sul bot, volevo conoscere la vostra opinione.

@Trafitto
Copy link
Contributor

Hai fatto bene a non chiudere la issue, io ne ho aggiunti solo alcuni il piú é stato trovare una libreria funzionante che mockasse il bot di Telegram, se avete qualche suggerimento per qualche test ma non potete aggiungerli in prima persona pingatemi che a me fa sempre piacere scrivere un test

@lorenzocamilli
Copy link
Collaborator

Riguardo i comandi deprecati, a quanto mi risulta i meeting non si fanno più settimanalmente, quindi direi che si possono rimuove entrambi i comandi, siccome eventuali meeting vengono comunicati anche nel gruppo home si saprà da lì quando (e se) ci saranno.

@lorenzocamilli
Copy link
Collaborator

Con @dag7dev avevamo parlanto anche di altre cose che non ci convincevano, una che ricordo è il comando "regolamento", se ne parla qui e forse anche vedemecum. Cosa ne pensate?

@Mte90
Copy link
Member

Mte90 commented Oct 20, 2022

Sono d'accordo per rimuovere meeting, possiamo sempre erimplementarlo quando si faranno nuovamente, per il resto ho risposto nei due ticket :-)

@lorenzocamilli
Copy link
Collaborator

Per quanto riguarda il comando "vademecum" cosa vogliamo fare? Vogliamo includerli o deprecarli?

@Mte90
Copy link
Member

Mte90 commented Oct 24, 2022

Non abbiamo un comando progetti, con i link ai repo su github? possiamo metterlo li e semplificare.

@dag7dev
Copy link
Member Author

dag7dev commented Oct 26, 2022

possiamo metterlo li e semplificare.

Nessuno lo vedrebbe però. Sono più dell'opinione di lasciarlo come bottone a sé stante nella pulsantiera...

@Mte90
Copy link
Member

Mte90 commented Oct 26, 2022

Per me una soluzione vale l'altra, l'importante è che ci sia

@dag7dev dag7dev changed the title Roadmap per la versione 0.1 Roadmap per la versione 0.0.1 Nov 20, 2022
@dag7dev dag7dev changed the title Roadmap per la versione 0.0.1 Roadmap per la versione 0.1.0 Nov 20, 2022
@dag7dev dag7dev changed the title Roadmap per la versione 0.1.0 Roadmap per la versione 1.0.0 Nov 20, 2022
@dag7dev dag7dev unpinned this issue Nov 20, 2022
@dag7dev dag7dev pinned this issue Nov 20, 2022
@dag7dev
Copy link
Member Author

dag7dev commented Nov 21, 2022

Finalmente si può chiudere questa issue!

Grazie a chi ha contribuito! Che bel traguardo per la nostra community! 🎉 🎉 🎉

@dag7dev dag7dev closed this as completed Nov 21, 2022
MozItaReBot - v1 automation moved this from Pinnati e comunicazioni utili to Done Nov 21, 2022
@dag7dev dag7dev unpinned this issue Nov 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
Development

No branches or pull requests

4 participants