Bot0 3.1

Catégorie / Domaine : Bots
Compatibilité SCOL Voy@ger : V 3.5 et supérieure
Mise à jour : 05/2001

Fonction

Le module BOT0 est un robot programmable : il répondra à des commandes saisies par l'utilisateur dans le module COLORTERM. Il permet d’ajouter de nombreuses commandes automatiques. Ces commandes peuvent être ajoutées sous forme d' événements dans l'interface du module Bot0.

Si ces commandes nécessitent un traitement spécifique interne au module, le fichier "sbot0.pkg" devra être modifié afin d'y insérer le traitement en langage SCOL comme cela est fait d'origine pour les commandes "foo", "time" et "square". (Voir le tutoriel du Langage SCOL pour de plus amples détails)

Si tel n'est pas le cas, c'est à dire que le seul but de la commande est de déclencher un événement, le code du module n’a pas besoin d’être modifié.

Configuration


Figure 1 : Interface du module Bot0

(1) : Ajouter => Permet d’ajouter un événement. Ouvre la fenêtre permettant de saisir le nom d’une nouvelle commande :

(2) : Retirer : Supprime l’événement (commande) sélectionné.

Mise en oeuvre

Ouvrez l'arbre de création du SCS. Cliquez sur le dossier Bot puis faites un double-clic sur Bot0 3.1.
Etablissez les liens nécessaire à votre projet.

Action Fonction
module.événement à Bot0.register Enregistre l’utilisateur auprès du module BOT0. L’utilisateur est alors pris en compte par le module. Peut être lié à l’événement ‘in’ du C3D3
module.événement à Bot0.unregister Désenregistre l’utilisateur auprès du module BOT0. L’utilisateur n’est alors plus pris en compte par le module. Peut être relié à l’événement ‘out’ du C3D3
module.événement à Bot0. !hear BOT0 est à l’écoute de toute commande saisie par un utilisateur. NB : cette action doit être liée à l’événement C3D3.spy du module C3D3

Evénement Fonction
Bot0.broadMsg à module Action L’envoi d’un message à tous les utilisateurs engendre une action. Ces événements transmettent comme paramètre le-dit message. Ils peuvent donc être typiquement reliés aux actions du même nom du module COLORTERM.
Bot0.privateMsg à module Action L’envoi d’un message à un utilisateur particulier engendre une action. Ces événements transmettent comme paramètre le-dit message. Ils peuvent donc être typiquement reliés aux actions du même nom du module COLORTERM.
Bot0.message x à module Action L’envoi du message x engendre une action

Zone Fonction Interface Affectation
Aucune