Mtp Chat! – Les commandes

Les Commandes

Alias
 
Sans argument, cette commande montre vos alias, ainsi que les alias pre-definis.
Avec un seul argument, elle montre la commande correspondant a l’alias.
Avec plus d’un argument, elle definit un nouvel alias ou en modifie un existant.

*** Nouveau *** Alias gere les arguments:

$1 -> $9 : argument 1 -> argument 9
$* -> l’ensemble des arguments (eventuellement vide)
$+ -> l’argument 2 devient l’argument 1, etc… (erreur si il n’y avait pas d’argument 1)
$- -> inverse de $+ (ignore si tous les arguments sont deja la)
$$ -> ‘$’
$n -> passe a la ligne

ex:

"alias kg kick gege" : la commande "kg" kickera gege (plus rapide)
"alias mkick kick $1$nkick $2" :
la commande "mkick gege dede" kickera gege et dede…desole, les gars…
"alias exit quit $*" : "exit bye all" sera remplace par "quit bye all"

*** Attention : ***
les arguments ne sont plus colles a la fin:

"alias exit quit" : "exit bye" sera remplace par "quit", et non par "quit bye".
il faut donc faire :
"alias exit quit $*" : "exit bye" sera bien remplace par "quit bye", et "exit" par "quit"

"alias chgroup set $1.group $2" : "chgroup dede banned" donnera bien set dede.group banned,
et non "set dede.group banned dede banned"

Beep
 
Beep suivi du login d’un user connecte lance un "beep" sur sa machine si sa variable bell vaut True.

Ex: "Beep Gege" lance un ‘bip’ a gege qui s’endort.

Birthday
 
birthday – command:
Permet de voir le nombre de jours avant l’anniversaire de
Sans argument, la commande affiche le nombre de jour pour tous les utilisateurs.

birthday – variable:
Sert de reference a la commande.
Vous pouvez definir votre date de naissance dans la variable birthday par:

set birthday mm/dd/aa
ex: "set birthday 12/31/70"

Cette variable vous permettra d’integrer le groupe "anniv" le jour de votre anniversaire. Vous consentez aussi a payer la pause choco ce jour la ! 🙂

Voir aussi: "help set"

Bow
 
Cette commande est un alias "emote":

*Gege bows gracefully*

Voir aussi: "help emote"

Bump
 
 Bump force un user a retourner dans le canal Hall.
Cette commande ne peut s’appliquer que sur les "group" inferieurs au votre.

ex: "bump gege" repoussera gege dans le channel Hall

Channels
 
Cette commande permet d’afficher les canaux existants.

Un canal a des proprietes qui peuvent etre changees par des commandes specifiques ou par la commande set.

Voir aussi: "help join", "help hide", "help close", "help protect", "help resident", "help set"

Chcrypt
 
Cette commande permet de changer l’affichage d’un user.

les valeurs passees en parametre sont :
-6 : mode BAILLON remplace le texte comme si on etait baillone
-5 : mode VOWEL supprime toutes les voyelles
-4 : mode SHUFFLE modifie l’ordre des mots au hasard
-3 : mode CRAZY affiche des phrases pre-enregistrees au hasard
-2 : mode SLEEP remplace le texte par des zzZzZZz
-1 : mode NONE n’affiche plus le texte
0 : mode NORMAL normal
1..100 : mode CRYPT Affiche le texte crypte a pourcent

ex: chcrypt gege 50 (une lettre sur 2 sera lisible)

Chgroup
 
Chgroup permet de modifier le group d’un user ou d’un channel.
Pour un channel, le group indique le group minimum pour s’y rendre.

voir: "help channels", "help set", "help variables", "help chleader"

Chleader
 
Chaque groupe a son leader. Un leader peut faire rentrer un user d’un groupe inferieur dans son groupe. Chleader permet de changer le leader d’un groupe.

ex: chleader nogroup gege (gege devient le leader de nogroup !)

Clear
 
Clear sert a effacer la fenetre. Il faut s’etre logue sous xterm, xt2 ou winmtp.

Clearmsg
 
clearmsg vous permet de vider votre messagerie.

Voir aussi: "help showmsg", "help sendmsg"

Close
 
Close sert a fermer un canal. Seuls les users d’un group au moins equivalent pourront y acceder par la commande "join".
Cette commande est un alias predefini de "set canal.closed on"

voir: "help channels", "help variables"

Date
 
Affiche la date et l’heure courante de la machine hote.

Emote
 
 Retranscrit une emotion entre les signes * *.
emote est suivi de votre "emotion" en ommettant votre login comme sujet de la phrase.

Ex: Gege tape "emote est zarbi" affichera:

*Gege est zarbi*

Certains emote sont deja definis sous forme d’alias.
Voici leur resume :

Bow: *Gege bows gracefully*
Grin: *Gege grins evilly*
Laugh: *Gege falls down laughing*
Sit: *Gege sits down*
Sleep: *Gege falls fast asleep*
Smile: *Gege smiles happily*
Wave: *Gege waves*

Finger
 
Finger sert a obtenir des renseignements sur un user.

ex: Pour savoir qui est donc ce cher gege, il faut taper "finger gege"

Force
 
Cette commande permet de forcer un user a taper un texte.

ex: force gege c’est moi qui paye la pause choco !
affichera: c’est moi qui paye la pause choco !

Grin
 
Cette commande est un "emote":

*Gege grins evilly*

Voir aussi: "help emote"

Groups
 
Groups permet de voir toute la hierarchie de Chat !
La colonne "group" defini les group existants.
La colonne "Leader" defini le leader du group.
La colonne "Lv" defini le niveau de hierarchie.

Voir aussi: "help chleader", help "chgroup", "help group"

Hide
 
Cette commande permet de cacher un canal. Celui ci ne sera visible que par les utilisateurs ayant un group superieur ou egal a celui du canal grace a la commande channels.

Voir aussi: "help channels", "help close", "help invite", "help protect", "help resident", "help set"

History
 
History permet de regarder les derniers login/logout

Invite
 
invite – command:

Cette commande permet d’inviter un utilisateur dans un canal.

invite – variable:

Si cette variable du canal vaut true, seules les users invites ou ayant un "group" superieur ou egal a celui du canal pourront entrer dans celui-ci.

Voir aussi: "help join", "help channels"

Join
 
Cette commande permet d’aller dans le canal passe en parametre.

Certains canaux sont toujours existants ( comme le Hall et le canal Idle ). On dit qu’ils sont "resident".

Pour creer un nouveau canal, il suffit d’y aller

ex: "join unix" creera un nouveau canal appele "unix" si celui si n’existe pas.

S’il n’y a qu’un utilisateur dans le canal et qu’il le quitte, ce canal disparaitra automatiquement s’il n’est pas resident (non resident par defaut)

Voir aussi: "help channels", "help hide", "help close", "help invite", "help protect", "help resident"

Kick
 
Cette commande ejecte un user du serveur. Si vous mettez un message apres le nom du user, il lui sera affiche.
Vous pouvez executer cette commande seulement si le user est dans un groupe inferieur au votre. Par exemple, un user du groupe Friend peut kicker un user du groupe Guest. Mais un Guest ne peut pas kicker un user du groupe Guest.

ex: kick gege Desole!
affichera a gege: You have been kicked by Ace (Desole!)

Kill
 
 Cette commande permet de retirer un user de la base de donnees.

ex: kill gege

Laugh
Cette commande est un "emote":

*Gege falls down laughing*

Voir aussi: "help emote"

Leave
Leave vous permet de rejoindre le canal Hall.

voir: "help channels", "help join"

Protect
Cette commande permet de proteger le topic d’un canal.
Seul les "group" superieur ou egal pourront alors le modifier.
Cette commande est est un alias systeme.

Voir aussi: "help channels", "help hide", "help close", "help invite", "help resident", "help set"

Quit
Cette commande permet de quitter le serveur proprement.
Si vous mettez un message, il sera affiche entre parenthese.

ex: quit j’ai faim !
affichera: Ace leaves (j’ai faim !)

Register
Cette commande permet de registrer votre login.
Lors d’une prochaine connection, votre password vous sera demande.
Cela permet surtout pour vous de personnaliser le login choisi !

Voir aussi: "help start"

Reply
Repond a un tell recu. Identique a tell mis a part que le user est forcement le dernier a vous avoir envoye un message.

ex: Si vous avez recu un message de gege, "reply bien recu !" est identique a "tell gege bien recu !"

Voir aussi: "help tell"

Resident
Resident permet de rendre un canal resident, c’est-a-dire existant meme si aucun user n’y est present.
Cette commande est un alias predefini de "set canal.resident 1"

voir: "help channels", "help variables"

Sendmsg
sendmsg vous permet d’envoyer un message sur la messagerie d’un utilisateur.
Ce dernier en aura information automatiquement s’il est connecte, ou sinon a sa prochaine connexion au serveur.

ex: "sendmsg xann demain, je paye le choco !"

Voir aussi: "help clearmsg", "help showmsg"

Set
Modifie une variable d’un utilisateur, d’un groupe ou d’un canal.

ex: "set gege.group nogroup" (ou "set gege group nogroup") remplace "chgroup"
"set gege.crypt 99" remplace "chcrypt"
"set gege.bell on" non non Gege, tu te tapes les bips 😉

"set nogroup.leader gege" remplace "chleader"

"set unix.group guest" ici "unix" peut etre un canal ou l’on parle unix
"set unix.closed 1" remplace "close" et plus besoin d’etre dans le canal
"set unix.hidden 1" remplace "hide"
"set unix.protected 1" remplace "protect"
"set unix.resident 1" remplace "resident"

Pour la liste complete des variables, tapez "help variables".
Toutes ne sont pas modifiables.

Par defaut, la variable a modifier est celle de l’utilisateur qui tape la commande ou le canal dans lequel il se trouve.

ex:
Si Gege tape "set bell 1", c’est equivalent a "set gege.bell 1".
S’il est dans le "Hall, "set topic C’est moi qui paie le choco" = "set hall.topic …".

Shout
shout – commande:

Shout vous permet d’afficher une phrase destinee a tous les users, quelquesoit le channel ou ils se trouvent. Seul les users dont la variable shout est off n’auront pas votre message.

shout – variable utilisateur:

Cette variable booleene indique au serveur si les buffers style "shout" doivent vous etre affiches:

ex:
set shout off
" Gege shouts: salut" ne vous sera pas affiche

Vous pouvez aussi la modidier par la commande "switch"

Voir aussi: "help set", "help switch"

Showmsg
showmsg vous permet de lire votre messagerie.
Cette commande est executee par defaut a chaque connexion au serveur.

Voir aussi: "help clearmsg", "help sendmsg"

Shutdown
Cette commande ferme le server.

Sit
Cette commande est un "emote":

*Gege sits down*

Voir aussi: "help emote"

Sleep
Cette commande est un "emote":

*Gege falls fast asleep*

Voir aussi: "help emote"

Smile
Cette commande est un alias "emote":

*Gege smiles happily*

Voir aussi: "help emote"

Switch
Switch sert a inverser la valeur des variables booleennes.

Variables booleennes d’un utilisateur:

– Bell
– Away
– Inout
– Shout
– Channel

Variables booleennes d’un canal:

– Closed
– Hidden
– Invite
– Protected
– Resident

ex: switch away
affichera " You are away" mettra away a On si away etait a Off
affichera " You are back" mettra away a Off si away etait a On

application:
alias away switch away

Voir aussi: "help variables"

Switch
Switch sert a inverser la valeur des variables booleennes.

Variables booleennes d’un utilisateur:

– Bell
– Away
– Inout
– Shout
– Channel

Variables booleennes d’un canal:

– Closed
– Hidden
– Invite
– Protected
– Resident

ex: switch away
affichera " You are away" mettra away a On si away etait a Off
affichera " You are back" mettra away a Off si away etait a On

application:
alias away switch away

Voir aussi: "help variables"

Tell
Cette commande permet d’envoyer un message a un utilisateur precis.
Seul celui ci le recevra.

ex: tell gege tu veux que je te kick ?
affichera a Gege: " Ace tells you: tu veux que je te kick ?"

Topic
topic – command:

Topic sert a inserer ou a changer la variable topic d’un canal.
Cette commande est un alias system de "set canal.topic "

topic – variable:

C’est cette variable qui est defini a l’aide de la commande du meme
nom. Elle est affiche a chaque entree dans un canal.

GegeChan topic : le canal (toujours vide) des amis de gege !

voir: "help channels", "help variable"

Unalias
Cette commande permet de retirer un alias de votre liste (consultable a l’aide de "alias" sans argument).

ex: unalias topic

Voir aussi: "help alias"

Users
Affiche des informations sur tous les utilisateurs enregistres:

Son login, son group, s’il a un .plan, son e-mail, etc …

Les ordres qui s’ajoutent a l’ordre par defaut sont :

– D : par Date de derniere connection
– N : par Nom
– T : par Temps total passe sur
– K : par nombre de kicks effectues
– KD : par nombre de fois kicke

ex: "users n" affiche les utilisateurs tries par nom

Voir aussi: "help register"

Wall
Wall est une sorte de tableau ou tout le monde (a partir du group wall) peut ecrire.
Entre seul, wall liste le tableau en question.
Suivi d’une phrase, il insere cette phrase dans le tableau.

Wave
Cette commande est un "emote":

*Gege waves*

Voir aussi: "help emote"

Whereis
Indique le cours suivi par le user a l’heure courante.

Voir aussi: "help formation"

Who
"who" seul permet de voir tous les users presents dans votre canal actuel.
"who" suivit du nom d’un canal s’effectuera sur ce canal.
"who all" listera tous les users presents sur Chat !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *