DraftBot-A-Discord-Adventure / DraftBot

A Discord adventure bot that speaks english and french
MIT License
223 stars 61 forks source link

[BUG]: blocage d'un joueur en combat #1377

Closed As-Nodt closed 1 year ago

As-Nodt commented 2 years ago

Le bug n'a t-il pas déjà été signalé ?

Description du bug.

J'ai voulut réaliser la mission des 10 fights avec Bombafox, au début on jouait normal, le bot nous demandait de confirmer, on mettaient nos réactions pendant le fight sans problème mais c'est tellement long qu'on a voulut abreger donc sur les autres fights on validaient la confirmation du bot sans jouer les battles puis au bout de 30s ça se terminait auto. Mais on a pas eu le temps de finir la mission car quand on a voulut recommencer le bot nous a bien proposé de valider mais nous a pas rajouté ni le message avec les propositions de fight ni les réactions. Screenshot_20220909_103636 Screenshot_20220909_103636-1 Screenshot_20220909_103711

Reproduction du bug.

Heu ... j'en sais rien c'est la première fois que ça nous arrive

Dans quelle condition le bug a-t-il été trouvé ?

Sur un serveur perso avec le bot officiel.

BastLast commented 1 year ago

Je pense qu'on doit étudier ça rapidement je vois pas mal d'occurrences du soucis.

BastLast commented 1 year ago

[2023/03/16 15:38:55] DiscordAPIError[10008]: Unknown Message at SequentialHandler.runRequest (/draftbot/node_modules/@discordjs/rest/dist/index.js:659:15) at runMicrotasks () at processTicksAndRejections (node:internal/process/task_queues:96:5) at async SequentialHandler.queueRequest (/draftbot/node_modules/@discordjs/rest/dist/index.js:458:14) at async REST.request (/draftbot/node_modules/@discordjs/rest/dist/index.js:902:22) at async MessageManager.edit (/draftbot/node_modules/discord.js/src/managers/MessageManager.js:175:15

BastLast commented 1 year ago

j'ai creuser un peu plus et j'ai trouvé cette erreur dans les logs. je suis sûr que c'est lié à ce soucis.

BastLast commented 1 year ago

étant donné la fréquence du bug ( j'ai eu des gens qui se sont bloqués en boucle sur un truc, je déplace en 4.3.0, on peut pas encourager les gens à faire des fights et avoir un aussi gros bug dans les fights

BastLast commented 1 year ago

@voltou91 est-ce que tu as le temps ce soir de te pencher dessus ?

voltou91 commented 1 year ago

Je regarderai mais je promet rien :)

BastLast commented 1 year ago

j'ai l'impression que le bug survient si les gens parlent pendant le fight en gros ya un soucis où on doit pas arriver à fetch le bon message si ya un message en plus dans le channel enfin si les gens parlent en gros.

BastLast commented 1 year ago

j'ai l'impression que le bug survient si les gens parlent pendant le fight en gros ya un soucis où on doit pas arriver à fetch le bon message si ya un message en plus dans le channel enfin si les gens parlent en gros.

après plus de test : non

BastLast commented 1 year ago

j'ai trouvé le problème. Ça vient du fait que l'un des message du bot est supprimé.

Je pense que dans ce cas là il s'agit d'un bot de modération qui bloque les messages qui contiennent trop de mention. Je rajoute une fonctionnalité qui permet de prévenir ce cas de figure.