Irc

De Linuxmemo.

Voir: irssi, eggdrop, weechat

Sommaire

[modifier] Commandes serveur

Below is a table of IRC commands that have been implemented. These commands are available for compatibility, but it is probably easier to use the buttons/switches in the Userlist. The buttons in the Userlist are fully configurable.

syntax:

[] option

# any number.

message any text.

channel a name of a channel, starting with # or & (=local channel).

nick a nickname as used on IRC.


/admin [server] 	returns the name of the administrator of the given server.
/away message 	marks you as being away. Typing /away again removes the away status
/ban nick 	bans 'nick' from the current channel
/bye message 	displays 'message' and quits IRC
/broadcast message 	sends a message to all the channels you are on
/channel channel [passwd] 	join a channel [with password]
/cmdchar c 	changes the command-prefix (default /) to the given character
/cping nick 	shows response time for 'nick' in seconds
/ctcp nick command
/ctcp channel command 	issues a CTCP (client to client protocol) command. CTCPs are used to get information from other clients, or to trigger certain actions on other clients. CTCPs /ctcp nick clientinfo for more info.
/ctcp nick sound sndname 	plays the sound 'sndname' at 'nick's computer. Shortcut: '/sound nick' and select a sound file.
/ctcp nick sound 	displays the list of available sounds on 'nick's computer
/ctcp nick xdcc list 	displays the list of available files on 'nick's computer
/ctcp nick xdcc version 	shows the xdcc version (currently 1.0)
/ctcp nick xdcc send # 	asks 'nick' to send file number # to your computer
/ctcp channel action 	Sends an action description. See also: /me. Example: '/me is drinking coffee' will be displayed as '* Yournick is drinking coffee' in the channel.
/ctcp nick finger 	shows the idle time and/or email address of a user
/ctcp nick source 	shows where to obtain Ircle.
/ctcp nick version 	shows the (Ircle) version.
/ctcp nick clientinfo 	shows all ctcp commands of a client.
/ctcp nick userinfo 	displays the userinfo field of a user.
/ctcp nick face exist 	shows if a user has a face file
/ctcp nick time 	shows the local time of a user.
/ctcp nick video stream 	opens a video window from the target to you.
/date 	display date and time
/dcc command nick 	issues a DCC command (explained below)

Valid commands for /dcc are:

/dcc chat nick 	requests CHAT connection for nick or answers such a request.
/dcc send nick 	send a file
/dcc tsend nick 	send a text file.
/dcc get 	receive a file (to be answered to a SEND request).
/dcc tget 	receive a text file
/dcc list 	list all DCC connections.
/dcc sendvideo nick 	sends a video snapshot to a selected nick
/dcc sendvideostream nick 	sends your video stream to a selected nick
/dcc sendface nick 	sends your face(s) to a selected nick
 	 
/debug 	shows all low level messages in ircle Console window. use at own risk. unpredictable things may happen. for testing only.
/exit message 	= /bye
/fserve nick 	starts a dcc chat/fserve with nick. You will be the host
/ignore pattern 	ignore messages from nick!user@host (may contain wildcards)
/ignore -pattern 	removes a pattern from the ignore list (also check your Friends list in your preferences)
/info 	gives info about server
/invite nick channel 	invites nick to channel
/ison nick 	shows if a user is on irc. not implemented on some servers.
/join 	joins channel last invited to
/join channel [passwd] 	= /channel
/kick channel nick :msg 	kicks nick from channel with message, clicking Kick in the userwindow does the same. Option click lets you set a kick message.
/leave channel 	leave a channel, same as closing a channel window
/links 	show server connections
/links mask 	shows all servers matching mask
/list 	list channels. Note: on some servers you'll get disconnected because of the large amount of data /list generates. You may use wildcards in the List window. Example: *mac*
/list -min # 	list only channels with minimum of # users
/list -max # 	list only channels with maximum of # users
/list -public 	list only public channels
/list -private 	list only private channels
/list -local 	list only local channels (channels available on this server only)
/list -global 	list only global channels (channels available on all servers of this network)
/list -topic 	list only channels with topic set
/list -mask- 	list only channels matching 'mask', for instance /list -*mac*
/lusers 	display statistics: the number of users on this irc network and the number of channels.
/map 	displays a map of all server connections (not supported on all networks)
/massop 	gives operator status to everyone on a channel
/massdeop 	removes operator status from everyone but you on a channel
/massunban 	removes all bans from a channel
/me action 	sends an action description, can also be used in a DCC Chat window (private action). shortcut: Option Return Key.
/mode channel 	parm set channel mode:
/mode channel +p 	private channel
/mode channel +s 	secret channel
/mode channel +i 	invite-only channel
/mode channel +m 	moderated channel, noone can speak except users with mode +v
/mode channel +n 	no messages from outside channel
/mode channel +t 	topic may only be set by a channel operators
/mode channel +l # 	# channel may hold at most # users
/mode channel +v nick 	nick let nick speak on moderated channel (voice)
/mode channel +b 	shows ban list. Not implemented on some servers.
/mode channel +b nick!username@hostname 	ban nick!user@host, wildcards (*,?) allowed
/mode channel +k password 	key set channel password
/mode channel +o nick 	nick becomes channel operator -x 	removes flag x, where x is one of the above You can also you the switches in the  serlist window for this.
/mode nick parm 	set user mode:
/mode nick +i 	invisible user, recommended to prevent spam. You can also set this mode in the Connections Window
/mode nick +s 	receive server notices. Normally off. You can also set this mode in the Connections Window
/mode nick +w 	receive wallops (messages from IRC operators). You can also set this mode in the Connections Window
/mode nick +o 	become IRC operator. Normally this is done by the /oper command.
/mode nick +d 	deaf mode, for bots only.
/motd [server] 	show message-of-the-day [of another irc server]
/msg nick message 	sends nick a private message. Pressing TAB automatically sets the inputline to /MSG and the nickname that last sent you a  message. Ircle remembers up 10 nicks for 15 minutes after the last activity.
/names 	channel list users on channel
/nick 	newnick change your nickname
/note 	unknown
/notice user|channel msg 	(almost) like /msg
/notify 	show notify list. You may also use the Notify Window to add/edit/delete nicks.
/notify nick 	adds nick to notification list (show each signon/off). You may also use the Notify Window to add/edit/delete nicks.
/notify -nick 	removes nick from notification list. You may also use the Notify Window to add/edit/delete nicks.
/omsg text 	send a message to all channel operators on a channel. On some servers ircle may send a /wallchops command instead, when available.
/onotice text 	send a notice to all channel operators on a channel
/op nick 	gives nick operator status
/deop nick 	removes operator status from nick
/part channel 	= /leave
/ping 	pings a user. to measure the delay use /cping
/quote raw irccommand 	sends a command to an irc server, exactly as typed.
/query nick 	open window for private messages to nick
/quit message 	= /bye
/server hostname [port] 	switch to a different server
/silence 	show ignored users list. /silence is a server side ignore. ignores are checked by the server, not the client.
/silence mask 	ignores users with selected mask
/signoff message 	= /bye
/sound channel soundname 	plays soundname to the channel
/sound nick soundname 	plays soundname to nick
/stats 	show statistical info:
/stats b 	shows server ban list
/stats c 	returns a list of servers which the server may connect to or allow connections from
/stats h 	returns a list of servers which are either forced to be treated as leaves or allowed to act as hubs
/stats i 	returns a list of hosts which the server allows a client to connect from
/stats k 	returns a list of banned username and hostname combinations for that server
/stats l 	returns a list of the server connections, showing how long each connection has been established and the traffic over that connection in bytes and messages for each direction
/stats m 	returns a list of commands supported by the server and the usage count for each if the usage count is non zero
/stats o 	returns a list of hosts from which normal clients may become operators
/stats p 	?
/stats s 	?
/stats t 	?
/stats u 	returns a string showing how long the server has been up
/stats y 	show Y (Class) lines from the server configuration file
/summon user@host 	invites user@host to IRC (host must be running a server) obsolete??
/time 	= /date
/topic channel text 	set a channel topic (clicking in the title bar of a channel lets you achieve the same)
/trace [user] 	shows which servers are being used to connect to user
/type 	type a text file to the current channel
/unban 	opens the unban dialog, allowing to view and unban hosts with a simple click.
/unban nickmask 	removes 'mask (nick!username@hostname) from the channel ban list
/users 	(x)
/version 	show server version
/video 	opens your video window
/who channel 	list people on channel
/whois 	give information about nick that last joined the channel or sent private message
/whois nick 	give information about nick
/whowas nick 	give information about nick no longer online
 	 

IRC Operator commands:

/connect target port 	Force the remote server to try establishing a new server connection to the target server, on the specified port.
/die 	Used by IRC operators to force the server to exit and cease activity.
/hash 	reconfigure a server
/host 	 
/kill nick comment 	The KILL message is used to cause a client-server connection to be closed by the server which has the actual connection. KILL  is used by servers when they encounter a duplicate entry in the list of valid nicknames and is used to remove both entries. It is also available to operators.
/oper nick password 	Used by a normal user to gain operator privileges.
/rehash 	Used by IRC operators to force the server to re-read its configuration file.
/restart 	Used by IRC operators to force the server to restart.
/squit server comment 	Close a server connection.
/uping 	unknown
/wallops message 	message to all operators (deprecated)

[modifier] DCC (Direct Client-to-Client)

Le protocole DCC est un un protocole semi-encapsulé dans le protocole CTCP. Il permet à deux clients IRC de communiquer directement sans passer par le serveur.

DCC <type> <argument> <adresse> <port> [<size>]
Description des arguments
  • type : CHAT pour ouvrir une connexion destinée à la discussion, ou SEND pour transférer un fichier.
  • argument : chat dans le cas d'une connexion CHAT, le nom du fichier dans le cas d'un transfert de fichier.
  • adresse : représentation ASCII de l'adresse IP du client proposant la connexion DCC, envoyée en tant qu'entier sur quatre octets.
  • port : représentation ASCII du numéro de port sur lequel le client attend la connexion DCC venant du client à qui la connexion a été proposée.
  • size : dans le cas d'un connexion SEND, représentation ASCII de la taille du fichier envoyé (en octets), en tant qu'entier sur quatre octets.


[modifier] Création et administration

[modifier] Création d'un channel

/join #nom_nouveau_channel
/msg nickserv REGISTER <password> <email>
/msg NickServ help
/msg NickServ SET HIDE EMAIL ON
/nick <alternate_nick> 
/msg nickserv group nick <password>
/msg nickserv info nick all

[modifier] Les modes

  • Modes de salon

Les salons peuvent avoir différents modes (ou aucun). Ces modes sont des propriétés du salon. Voilà tous les modes que l'on peut appliquer sur un salon, via la commande /mode #channel +/-### (### = modes à ajouter/retirer) :

   c = Bloque les messages contenant des codes couleurs mIRC, ne les envoie pas. [o]
   f <paramsflood> = Protection contre le Flood [o]
   i = Un utilisateur doit être invité pour rejoindre le salon [h]
   j <joins:sec> = Limite le nombre de joins par utilisateur à 'joins' par 'sec' secondes [o]
   k <clé> = Les utilisateurs doivent spécifier une <clé> (un mot de passe) pour joindre le salon. Ils devront écrire /join #nomdusalon motdepasse pour joindre le salon. [h]
   l <nombre maximum d'utilisateurs> = Le salon peut accueillir au maximum <nombre> utilisateurs [o]
   m = Salon modéré (seuls les utilisateurs +vhoaq peuvent parler) [h]
   n = Les utilisateurs hors du salon ne peuvent envoyer de PRIVMSGs au salon [h]
   p = Salon privé (pareil que salon en +s) [o]
   r = Le salon est enregistré (applicable par les services uniquement)
   s = Salon secret (pareil que salon en +p) [o]
   t = Seuls les +hoaq peuvent changer le topic [h]
   z = Seuls les clients avec une connexion sécurisés (SSL) peuvent rejoindre [o]
   A = Salon réservé aux Server/Net Admin (applicable par les Admins)
   C = CTCPs non autorisés sur le salon [o]
   G = Remplace tous les 'Bad words' dans les messages par <censored> [o]
   M = Doit utiliser un pseudo enregistré (+r), ou avoir un access voice pour parler [o]
   K = /KNOCK n'est pas autorisé [o]
   L <salon2> = Salon lié (Si le +l est atteint, l'utilisateur suivant sera forcé de rejoindre le chan <salon2>) [q]
   N = Aucun changement de pseudo n'est autorisé sur le salon [o]
   O = Salon réservé aux IRC Operator (applicable par les IRCops)
   Q = Aucun kick n'est autorisé [o]
   R = Seuls les utilisateurs enregistrés (+r), dont leur pseudo est enregistré, peuvent rejoindre le salon [o]
   S = Filtre les codes couleurs mIRC [o]
   T = Aucune NOTICE n'est autorisée sur le salon [o]
   V = /INVITE n'est pas autorisée [o]
   u = Mode auditorium (/names et /who #salon montrent uniquement les opérateurs du salon) [q]

[h] signifie que les half-ops et ops peuvent mettre ce mode et [o] signifie que les ops seulement peuvent mettre ce mode.

  • Modes d'utilisateurs

Voilà la liste des UModes (= modes utilisateurs) applicable grâce à la commande "/mode Utilisateur +/-### (### = modes à ajouter/retirer) :

   o = Global IRC Operator
   O = Local IRC Operator
   a = Est un Services Administrator
   A = Est un Server Administrator
   N = Est un Network Administrator
   C = Est un Co Administrator
   d = Fait en sorte que vous ne receviez plus les PRIVMSGs des salons (Sourd)
   g = Peut lire et envoyer des notices des GlobOps, et LocOps
   h = Disponible pour aider (Help Operator)
   i = Invisible (Non montrés dans les recherchers /WHO)
   p = Cache tous les salons dans /whois et /who
   q = Seuls les U:lines peuvent vous kicker (Services Admins/Net Admins uniquement)
   r = Identifie le pseudo comme étant enregistré (applicable uniquement par les services)
   s = Peut recevoir les notices serveur
   t = Dit que vous utilisez un /VHOST
   v = Reçoit les notices de rejet de DCC infectés
   w = Peut recevoir les Wallops
   x = Donne à l'utilisateur Hostname crypté (sécurité)
   z = Marque le client comme utilisant une connexion sécurisé (SSL)
   B = Vous marque comme étant un Bot
   G = Remplace tous les 'Bad words' dans vos messages par <censored>
   H = Cache le status d'IRCop dans les /WHO et /WHOIS. (IRC Operators uniquement)
   R = Vous permet de ne recevoir des PRIVMSGs/NOTICEs que d'utilisateurs enregistrés (+r)
   S = Pour les services uniquement. (Les protège)
   T = Vous empêche de recevoir des CTCPs
   V = Indique que le client est un utilisateur de WebTV
   W = Vous permet de voir lorsqu'un utilisateur fait un /WHOIS sur vous (IRC Operators uniquement)

[modifier] Commandes NickServ

Vérifier que le pseudo n'est pas déjà enregistré, pour cela, tapez :

/msg nickserv info PSEUDO

Enregistrer son pseudo

/msg nickserv REGISTER Mot_de_passe Email

Remplacez Mot_de_passe par un mot de passe que vous aurez choisi, et Email, par un email (selon le réseau, l'email est optionnel ou obligatoire)

S'identifier

/msg nickserv IDENTIFY Mot_de_passe

[modifier] Autres commandes disponibles

  • GROUP: Permet de rattacher un autre pseudo à votre pseudo principal. Il sera aussi à vous et il aura le même mot de passe que le principal. Pour les rattacher :
/msg nickserv GROUP cible mot_de_passe

Remplacez cible par votre pseudo principal et mot_de_passe par le mot de passe de votre pseudo principal.


  • ACCESS: permet de gérer les adresses autorisées à utiliser votre pseudo. Pour plus de détails, tapez :
/msg nickserv help access
  • SET : Vous permet de configurer les options.

Options disponibles pour SET :

    • DISPLAY : Change l'affichage de votre groupe dans les services
    • PASSWORD : Change le mot de passe de votre nick
/msg nickserv SET PASSWORD nouveau_mot_de_passe

Remplacez nouveau_mot_de_passe par votre nouveau mot de passe

    • LANGUAGE : Change la langue dans laquelle les Services vous envoient leurs messages

Pour mettre les services en français :

/msg nickserv set language 2
    • URL : Associe une adresse de site à votre pseudo
/msg nickserv SET URL adresse

remplacez adresse par l'URL de votre site web

    • EMAIL : Associe un e-mail à votre nick
/msg nickserv SET EMAIL adresse

Remplacez adresse par votre adresse Email

    • ICQ : Associe un numéro ICQ à votre nick
/msg nickserv SET ICQ numéro

Remplacez numéro par votre numéro ICQ

    • GREET : Associe un message d'accueil à votre pseudo (ne marche que sur un chan où l'option est activée)
/msg nickserv SET GREET message

Remplacez message par votre message d'accueil.

    • INFO : Associe un message informatif aux données renvoyées par la commande INFO.
/msg nickserv SET INFO message

Remplacez message par votre message d'information


  • KILL : Active ou désactive la protection de votre pseudo.
/msg nickserv SET KILL {ON | QUICK | IMMED | OFF}

ON : Un utilisateur qui prendra votre pseudo aura 60 secondes pour en changer. QUICK : Un utilisateur qui prendra votre pseudo aura 30 secondes pour en changer. IMMED : Si quelqu'un vous prend votre pseudo, ce dernier sera changé de force par NickServ, et ce, sans attendre. OFF : désactive la protection de votre pseudo.

  • SECURE : Active ou désactive la sécurité du pseudo
/msg nickserv SET SECURE {ON | OFF}

ON : active la sécurité, vous devrez obligatoirement entrer votre mot de passe pour être reconnu en tant que propriétaire du pseudo et votre masque doit être dans la liste d'accès. OFF : désactive la sécurité.

  • PRIVATE : Empêche votre pseudo d'être affiché par /msg NickServ LIST
/msg nickserv SET PRIVATE {ON | OFF}

ON : Active le mode privé. Votre pseudo n'apparaîtra pas dans les listes générées par la commande LIST de NickServ.

  • HIDE : Cache certaines informations du pseudo
/msg nickserv SET HIDE option ON : pour activer une option
/msg nickserv SET HIDE option OFF : pour désactiver une option

Remplacez option par : EMAIL : Masque votre adresse Email USERMASK : Masque votre user@host vu pour la dernière fois QUIT : Masque la dernière raison de /quit

  • HOST : Personnalise votre nom d'hôte personnalisé visible dans le /whois.
/msg nickserv SET HOST {ON | OFF}
  • MSG : Change le mode de communication des Services
/msg nickserv SET MSG {ON | OFF}

Si l'option est activée, les services communiqueront avec vous par des messages, sinon, ce sera par des notices.

  • DROP : Annule l'enregistrement d'un pseudo
/msg nickserv DROP pseudo

Remplacer pseudo par le pseudo dont vous voulez annuler l'enregistrement.

  • RECOVER : Change le pseudo d'un utilisateur qui a pris votre pseudo
/msg nickserv RECOVER pseudo mot_de_passe

Remplacez pseudo par le pseudo que vous voulez récupérer, et mot_de_passe par le mot de passe du pseudo.

  • RELEASE : Ordonne à NickServ de supprimer toute tutelle sur votre pseudo provoquée par la protection de SET KILL ou l'utilisation de la commande RECOVER. Par défaut, les tutelles durent une minute. Cette commande les arrête plus tôt.
/msg nickserv RELEASE pseudo mot_de_passe


  • SENDPASS : A utiliser en cas de perte de mot de passe
/msg nickserv SENDPASS pseudo

Remplacez pseudo par le pseudo dont vous avez perdu le mot de passe. Il sera envoyé à l'adresse Email qui a été définie pour le pseudo.

  • GHOST : Arrête une session IRC "fantôme" utilisant votre pseudo (cela arrive généralement après une déconnexion intempestive)
/msg nickserv GHOST pseudo mot_de_passe
  • INFO : Affiche des informations sur le pseudo
/msg nickserv INFO pseudo ALL

Remplacez pseudo par le pseudo dont vous voulez les informations.

  • GLIST : affiche la liste des pseudos que vous avez regroupés
/msg nickserv glist
  • LIST : Liste tous les pseudos enregistrés qui correspondent au modèle donné, dans le format nick!user@host. Les pseudos avec l'option PRIVATE active ne seront pas affichés.
/msg nickserv LIST modèle

Remplacez modèle par le critère de votre recherche (LIST *toto*!*@* pour lister tous les pseudos qui contiennent toto)

  • LOGOUT : pour vous déloguer du serveur (contraire de la commande IDENTIFY)
/msg nickserv LOGOUT
  • STATUS : vous donne le statut d'un pseudo
/msg nickserv STATUS pseudo

Remplacez pseudo par le pseudo dont vous voulez le statut. Le résultat est : 0 - cet utilisateur n'est pas online ou le nick n'est pas enregistré 1 - utilisateur non reconnu comme propriétaire 2 - utilisateur reconnu comme propriétaire uniquement via la liste d'accès 3 - utilisateur reconnu comme propriétaire via l'identification

Pour plus d'information concernant NickServ, vous pouvez accéder à l'aide en ligne de NickServ en tapant

/msg nickserv help
Outils personnels