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

Comando /warn #131

Open
Helias opened this issue Nov 2, 2023 · 2 comments · May be fixed by #155 or #142
Open

Comando /warn #131

Helias opened this issue Nov 2, 2023 · 2 comments · May be fixed by #155 or #142
Assignees
Labels
enhancement New feature or request

Comments

@Helias
Copy link
Member

Helias commented Nov 2, 2023

implementare un comando /warn e /list_warn.
Questi comandi potranno essere usati solo dagli amministratori.

Uso:

  • /warn (mediante reply nei commenti) MOTIVAZIONE
  • /warn @username MOTIVAZIONE
  • /list_warn => mostra la lista degli utenti con un warn (con accanto la MOTIVAZIONE)

Output:
Una volta utilizzato il comando /warn il bot creerà una votazione con annessa descrizione (MOTIVAZIONE) nel gruppo admin al fine di ottenere 4 approve 🟢 / reject 🔴 , Inoltre, il comando scritto nei commenti sparirà e non sarà possibile leggerlo da terzi successivamente al suo invio.

Se il warning in pending verrà approvato, il bot invierà un messaggio privato all'utente con la MOTIVAZIONE.

Questo warning sarà salvato nel db sqlite in una tabella "user_warnings" con una struttura simile a:

user_id (chatid)
motivazione
timestamp
expire_time (timestamp + 5 giorni)

I warning dopo 5 giorni dovranno essere cancellati, quindi è necesasrio fare un job daily che controlla se ci sono warning da eliminare.

Con 3 warning un utente verrà bannato/mutato per un tot di tempo (1-2 setitmane) in maniera automatica.

Eventuali altri dettagli verranno aggiunti durante lo sviluppo del comando

@alepiaz alepiaz self-assigned this Nov 2, 2023
@alepiaz alepiaz added the enhancement New feature or request label Nov 2, 2023
@drendog
Copy link
Contributor

drendog commented Nov 2, 2023

should the list of warned user be public?

@Helias
Copy link
Member Author

Helias commented Nov 3, 2023

No, these commands are for admin group, I forgot to specify it

@alepiaz alepiaz linked a pull request Nov 26, 2023 that will close this issue
8 tasks
@LightDestory LightDestory linked a pull request Dec 21, 2023 that will close this issue
8 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
3 participants