Chatroom 3.0

Catégorie / Domaine : Commtools
Compatibilité SCOL Voy@ger : V 3.2 et supérieure
Mise à jour : 03/2000

Fonction

Le module CHATROOM est un module réservé aux dialogues entre utilisateurs et ne possède pas de graphisme. Il fonctionne sur le même principe que le module C3D3.

Attention : pour fonctionner, ce module doit obligatoirement être couplé à un module Term ou ColorTerm. Le module ColorTerm déjà associé à ou aux module(s) C3D3 peut être utilisé, mais il perd de son intérêt car, ChatRoom est plutôt destiné à lancer une discussion annexe à celle qui a lieu dans une cellule C3D3 ; l’utilisation d’un même module ColorTerm empêche ces deux discussions simultanées, il est donc préférable d’utiliser un autre module ColorTerm pour ChatRoom.

Configuration


Figure 1 : Interface du module Chatroom

(1) : Add => Permet d’ajouter un mot-clé qui servira de commande

(2) : Remove => Efface le mot-clé sélectionné.

(3) : Edit Intro => Permet de taper un texte d’introduction que l’utilisateur verra s’afficher à son entrée dans le module CHATROOM.

Mise en oeuvre


Action Fonction
module.événement à chatroom. !changeLogin Prend en compte le changement de pseudonyme (à relier avec un module Login ou oginPx).
module.événement à chatroom.!speak Force l'affichage d'une commande
module.événement à chatroom.broadMsg Affiche un message à tous les utilisateurs.
module.événement à chatroom.destroy Arrête le module chez le client
module.événement à chatroom.privateMsg Affiche un message à un utilisateur particulier.
module.événement à chatroom.start Démarre le module chez un client.

Les deux actions chatroom.destroy et colorTerm.destroy sont nécessaires pour que l’utilisateur puisse revenir plus tard dans le module CHATROOM, l’entrée dans ce module étant déterminée par l’action ChatRoom.start (qui n’aura aucun effet si l’utilisateur n’a pas effectivement quitté le module, même s’il n’est plus apparent). A la suite de cet événement, l’action ColorTerm.start est elle-même déclenchée.

Evénement Fonction
chatroom.destroyed à module Action Evénement généré à l'arrêt du module chez un client
chatroom.entering à colorTerm.start Démarre le module ColorTerm à l’entrée du module ChatRoom
chatroom.entering à module Action Evénement généré au chargement du module chez un client.
chatroom.getDialog à colorterm.getDialog Permet à l’utilisateur d’avoir la main dans le module COLORTERM
chatroom.hear à colorterm.privateMsg Le module COLORTERM restitue aux autres utilisateurs ce qui est écrit par l’un d’entre eux,
avec son nom entre < et >.
chatroom.log à log.log Enregistre les conversations du module CHATROOM dans le log.
chatroom.spy à module Action Lien permettant l’intervention d’un module BOT, par exemple
chatroom.mot_clef à module Action Evénement engendrée par un mot-clef

Zone Fonction Interface Affectation
Aucune