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

Erreurs retournées lors de l'utilisation des boutons #197

Open
Nikki-Devil opened this issue Jun 7, 2023 · 4 comments
Open

Erreurs retournées lors de l'utilisation des boutons #197

Nikki-Devil opened this issue Jun 7, 2023 · 4 comments
Labels
bug Something isn't working help wanted Extra attention is needed
Milestone

Comments

@Nikki-Devil
Copy link

Le problème est assez simple à reproduire :
Faire une commande qui retourne un message à bouton
Utiliser l'un des boutons
Si le message ne change pas les boutons, réutiliser le bouton ou n'importe quel autre bouton du message

C'est reproduisible sur tout les messages à bouton que j'ai rencontré jusque-là bien que l'erreur retournée soit différente à chaque fois

Exemple donné sur Discord :
/map
Voyager -> Aller à
Annuler (parce que l'on découvre et que l'on regarde notre position/les coordonées approximatives via la carte par exemple)
Refaire Aller à
(Ce n'est pas le fait d'annuler qui cause l'erreur, du moins pas celle décrite ici si elle en créé une)
image

@Alexiscomete
Copy link
Owner

Je te fais une réponse détaillée tout à l'heure, car j'ai besoin de conseils sur plusieurs points, mais je sais exactement d'où vient l'erreur.

@Alexiscomete Alexiscomete added bug Something isn't working help wanted Extra attention is needed labels Jun 7, 2023
@Alexiscomete Alexiscomete added this to the v1.0 milestone Jun 7, 2023
@Alexiscomete
Copy link
Owner

@Nikki-Devil donc :

  • quand une personne fait une action qui modifie les bases de données, il utilise des interactions
  • chaque bouton est lié à une action
  • or si je laisse une personne utiliser plusieurs fois le même message des actions non attendues risquent d'arriver, et le programme devient non sécurisé
  • J'ai ainsi mit en place une sécurité qui stocke les interactions d'un seul message par personne

Conséquence : cela peut être déstabilisant pour une personne qui arrive, surtout que les messages ne sont pas très clairs. Si on se trompe on doit alors cliquer sur un bouton retour OU recommencer

Conclusion : j'ai besoin d'aide pour imaginer un nouveau système ou pour améliorer le message envoyé

@Nikki-Devil
Copy link
Author

Nikki-Devil commented Jun 7, 2023

Une solution je pense serait de griser voir enlever les actions qui ne sont plus disponible suite à ça pour éviter d'avoir des erreurs
Peut-être aussi préciser lors du tutoriel qu'une seule action par message est possible

C'est peut-être pas une solution optimale mais ça me paraît être le plus simple si c'est faisable (n'ayant jamais touché à ce genre de messages je ne peux pas m'avancer)

@Alexiscomete
Copy link
Owner

Il faudrait donc que je modifie les anciens messages ... ou que je les supprimes
A voir, il faudrait alors que je stocke le message. Mais déjà pour les menus il est prévu de modifier.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted Extra attention is needed
Projects
Status: Todo
Development

No branches or pull requests

2 participants