Catégorie / Domaine : | Bots |
Compatibilité SCOL Voy@ger : | V 3.5 et supérieure |
Mise à jour : | 05/2001 |
Le module BOT0 est un robot programmable : il répondra à des commandes saisies par l'utilisateur dans le module COLORTERM. Il permet dajouter 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 na pas besoin dêtre modifié.
Figure 1 : Interface du module Bot0
(1) : Ajouter => Permet dajouter un événement. Ouvre la fenêtre permettant de saisir le nom dune nouvelle commande :
(2) : Retirer : Supprime lévénement (commande) sélectionné.
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 lutilisateur auprès du module BOT0. Lutilisateur est alors pris en compte par le module. Peut être lié à lévénement in du C3D3 |
module.événement à Bot0.unregister | Désenregistre lutilisateur auprès du module BOT0. Lutilisateur nest 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 | Lenvoi dun 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 | Lenvoi dun 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 | Lenvoi du message x engendre une action |
Zone | Fonction | Interface | Affectation |
Aucune |