Pour les gens qui restent connectés sur le chat, je pense que c'est inhérent au fonctionnement Ajax, et au fait que l'on n'est pas déconnecté immédiatement quand on ne fait que fermer la fenêtre du chat. Si personne n'a la fenêtre du chat ouverte, le logiciel du chat n'est pas capable de vérifier lui-même si quelqu'un est connecté ou non, car ce genre de vérif est déclenché par l'appel de scripts JS depuis une fenêtre de navigateur. Actuellement, le seul moyen de contrer ce bug, est de toujours cliquer sur "Déconnexion" au moment de quitter le chat. Peut-être que ce serait possible de forcer la déconnexion au moment de fermer la fenêtre, mais faudrait sans doute bidouiller quelque chose dans le code.
Après, pour le Discord, je n'ai pas trop d'avis, je ne connais pas. Je suis OK pour tester, et si cela s'avère vraiment plus pratique que le chat actuel, cela pourra peut-être le remplacer à moyen terme.