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

Améliorer le système de logs #40

Open
5 of 13 tasks
noftaly opened this issue Sep 14, 2021 · 4 comments
Open
5 of 13 tasks

Améliorer le système de logs #40

noftaly opened this issue Sep 14, 2021 · 4 comments
Labels
carl-replacement Issues that allows us to replace CarlBot easy Issues that are easy to finish. enhancement Issues/PRs that requests/adds an improvement to an existing feature. low priority Issues that must be fixed or PRs that must be finished and merged with low priority.
Projects

Comments

@noftaly
Copy link
Collaborator

noftaly commented Sep 14, 2021

Suite de #39

Maintenant que le système de logs à été ajouté, il faudrait l'améliorer :

Toute la partie "prioritaire" a été implémenté !

Prioritaire

Statut des logs :

  1. Désactiver complètement le log, pas stocké en BDD, pas annoncé
  2. Stocker en BDD, mais ne pas annoncer
  3. Stocker en BDD, et annoncer dans la console
  4. Stocker en BDD, et annoncer dans la console et dans le salon
  • Commande pour activer (= statut 4)/désactiver (=statut 1) tous les logs d'un coup
  • Commande pour changer le statut d'un log

Idées

  • Commande pour faire des query dans les activités avec des filtres de recherche
  • Commande pour obtenir les diffs successives d'un message
  • Active les partials pour les réactions et les messages, pour que ces évents puissent fonctionner même si le message n'est pas dans le cache.
  • Ignorer des salons pour MessageEdit, MessagePost, MessageRemove, ReactionAdd, ReactionRemove, VoiceJoin, VoiceLeave
  • Ignorer des membres et rôles (de la cible) pour ChangeNickname, ChangeUsername, GuildLeave, RoleAdd, RoleRemove
  • Choisir dans quel salon est loggé quel type de log
  • Logger Channel{Create,Update,Delete},
  • Ajouter les attachments aux events de messages
  • Logger GuildUpdate,
  • Logger Role{Create,Update,Delete}
  • Supprimer les sévérités
@noftaly noftaly added this to To do in HorizonBot via automation Sep 14, 2021
@gtedavid

This comment was marked as resolved.

@noftaly noftaly added the carl-replacement Issues that allows us to replace CarlBot label Jul 18, 2022
@gtedavid
Copy link
Contributor

gtedavid commented Mar 5, 2023

Je te donne les quelques logs qu'il y a sur carl encore d'activés, avec la raison pour laquelle je laisse d'activé... parfois ridicule

  • Purged messages (liste des msg purgés par /purge)
  • Discord invites : logs les invit discord, je ne sais plus si tu l'avais implémenté
  • Members joining & leaving (raisons : display avatar du user pour join/leave, Xth member pour join, qui ne sont aps sur HorizonBot)
  • Avatar changes (optionnel)
  • Member Bans/unbans/mute/timeout/kick/unmute
  • emoji changes

@lauragossip
Copy link

Pourquoi ne pas séparer directement les messages dans différents Chanel de logs ? Si c’est trop compliqué c’est pas grave faut juste faire un truc pour que la recherche soit plus facile

@noftaly
Copy link
Collaborator Author

noftaly commented Mar 12, 2023

Pourquoi ne pas séparer directement les messages dans différents Chanel de logs ? Si c’est trop compliqué c’est pas grave faut juste faire un truc pour que la recherche soit plus facile

C'est prévu !

Choisir dans quel salon est loggé quel type de log

@noftaly noftaly added enhancement Issues/PRs that requests/adds an improvement to an existing feature. low priority Issues that must be fixed or PRs that must be finished and merged with low priority. easy Issues that are easy to finish. and removed difficulty: medium labels Feb 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
carl-replacement Issues that allows us to replace CarlBot easy Issues that are easy to finish. enhancement Issues/PRs that requests/adds an improvement to an existing feature. low priority Issues that must be fixed or PRs that must be finished and merged with low priority.
Projects
No open projects
Development

No branches or pull requests

3 participants