<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/index.php?action=history&amp;feed=atom&amp;title=IRCBridgeModule%2Ffr</id>
		<title>IRCBridgeModule/fr - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/index.php?action=history&amp;feed=atom&amp;title=IRCBridgeModule%2Ffr"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRCBridgeModule/fr&amp;action=history"/>
		<updated>2026-05-11T23:31:41Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/index.php?title=IRCBridgeModule/fr&amp;diff=52050&amp;oldid=prev</id>
		<title>Acryline: /* Méthode irc_admin XmlRpc */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRCBridgeModule/fr&amp;diff=52050&amp;oldid=prev"/>
				<updated>2022-02-06T23:52:09Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Méthode irc_admin XmlRpc&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 23:52, 6 February 2022&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 343:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 343:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Méthode irc_admin XmlRpc&amp;#160; ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Méthode irc_admin XmlRpc&amp;#160; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; supports one XmlRpc method that allows you to obtain the &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt;configuration for a specific region. To enable this method you need to enable the &amp;lt;code&amp;gt;[RemoteAdmin]&amp;lt;/code&amp;gt; module.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; prend en charge une méthode XmlRpc qui vous permet d'obtenir la configuration &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; pour une région spécifique. Pour activer cette méthode, vous devez activer le module &amp;lt;code&amp;gt;[RemoteAdmin]&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; prend en charge une méthode XmlRpc qui vous permet d'obtenir la configuration &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; pour une région spécifique. Pour activer cette méthode, vous devez activer le module &amp;lt;code&amp;gt;[RemoteAdmin]&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Acryline</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=IRCBridgeModule/fr&amp;diff=52046&amp;oldid=prev</id>
		<title>Acryline: Created page with &quot;__NOTOC__ {{Quicklinks|IRCBridgeModule}} &lt;br /&gt;  == Configurer IRCBridgeModule ==  &lt;code&gt;IRCBridgeModule&lt;/code&gt; vous permet de retransférer les discussions de votre région O...&quot;</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=IRCBridgeModule/fr&amp;diff=52046&amp;oldid=prev"/>
				<updated>2022-02-03T10:14:30Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;__NOTOC__ {{Quicklinks|IRCBridgeModule}} &amp;lt;br /&amp;gt;  == Configurer IRCBridgeModule ==  &amp;lt;code&amp;gt;IRCBridgeModule&amp;lt;/code&amp;gt; vous permet de retransférer les discussions de votre région O...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks|IRCBridgeModule}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurer IRCBridgeModule ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;IRCBridgeModule&amp;lt;/code&amp;gt; vous permet de retransférer les discussions de votre région OpenSimulator vers un canal IRC et vice versa. Vous pouvez utiliser ce module pour &lt;br /&gt;
&lt;br /&gt;
* rendre le chat dans le monde disponible via une interface en mode texte comme IRC.&lt;br /&gt;
* contrôler les objets depuis des canaux IRC&lt;br /&gt;
* utiliser des objets dans le monde pour contrôler des bots connectés via IRC&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; peut être utilisé dans trois modes : &lt;br /&gt;
&lt;br /&gt;
* en [[#Traditional IRCBridge mode|''mode traditionnel'']] où nous relayons toutes les discussions en ligne de toutes les régions vers un canal IRC unique sur un serveur unique, ou bien&lt;br /&gt;
* en [[#Multi-channel mode|''mode multi-canal mode'']] où nous pouvons relayer le chat in-world d'une région spécifique vers un canal spécifique (ou même vers un serveur spécifique).&lt;br /&gt;
* en [[#Object chat relay mode|''mode objet relais de chat'']] où nous ne relayons que les discussions vers et depuis les canaux privés du monde.&lt;br /&gt;
&lt;br /&gt;
En plus, nous pouvons [[#In-World Configuration|envoyer des commandes]] vers &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; depuis des objets du monde pour reconfigurer &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mode traditionnel de l'IRCBridgee ==&lt;br /&gt;
Dans le mode traditionnel d'&amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; (&amp;quot;traditionnel&amp;quot; parce que c'était le &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; original ''modus operandi'') toutes les discussions d'avatars dans le monde de toutes les régions sont relayées à un canal de discussion IRC spécifique sur un serveur spécifique. La discussion d'un avatar est signalée par un ''robot IRC'' alimenté par OpenSimulator dans le canal IRC. Les discussions provenant du canal IRC sont signalées par la &amp;quot;voix de Dieu&amp;quot; dans toutes les régions (la voix de Dieu signifie que les avatars dans le monde &amp;quot;entendront&amp;quot; la discussion mais ne seront pas en mesure de voir l'auteur de la discussion dans la région).&lt;br /&gt;
&lt;br /&gt;
Pour configurer &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; pour un fonctionnement en mode traditionnel, utilisez la section de configuration suivante dans votre fichier &amp;lt;code&amp;gt;OpenSim.ini&amp;lt;/code&amp;gt; (en la modifiant si nécessaire, bien sûr) : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[IRC]&lt;br /&gt;
enabled = true ; vous devez définir ce paramètre, sinon la connexion ne se fera pas.&lt;br /&gt;
server  = some.irc.server.net&lt;br /&gt;
nick    = OpenSimBot&lt;br /&gt;
user    = &amp;quot; UTILISATEUR OpenSimBot 8 * :Je suis un bot OpenSim sur IRC &amp;quot;&lt;br /&gt;
channel = #opensim&lt;br /&gt;
port = 6667&lt;br /&gt;
relay_chat = true&lt;br /&gt;
report_clients = true&lt;br /&gt;
&lt;br /&gt;
commands_enabled = false&lt;br /&gt;
command_channel = 4711&lt;br /&gt;
access_password = WuffWuff&lt;br /&gt;
&lt;br /&gt;
relay_private_channels = false&lt;br /&gt;
relay_private_channel_out = 4712&lt;br /&gt;
relay_private_channel_in = 4713&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;fallback_region = name of &amp;quot;default&amp;quot; region&lt;br /&gt;
;MSGformat fields : 0=botnick, 1=user, 2=region, 3=message&lt;br /&gt;
; must start with &amp;quot;PRIVMSG {0} : &amp;quot; or irc server will get upset&lt;br /&gt;
;for &amp;lt;bot&amp;gt;:&amp;lt;user in region&amp;gt; :&amp;lt;message&amp;gt;&lt;br /&gt;
msgformat = &amp;quot;PRIVMSG {0} :&amp;lt;{1} in {2}&amp;gt;: {3}&amp;quot;&lt;br /&gt;
;for &amp;lt;bot&amp;gt;:&amp;lt;message&amp;gt; - &amp;lt;user of region&amp;gt; :&lt;br /&gt;
;msgformat = &amp;quot;PRIVMSG {0} : {1} [{2}]: {3}&amp;quot;&lt;br /&gt;
;for &amp;lt;bot&amp;gt;:&amp;lt;message&amp;gt; - from &amp;lt;user&amp;gt; :&lt;br /&gt;
;msgformat = &amp;quot;PRIVMSG {0} : {3} - from {1}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parcourons la liste des options de configuration :&lt;br /&gt;
&lt;br /&gt;
{| align=”center” border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Variable de configuration&lt;br /&gt;
! explication&lt;br /&gt;
|-&lt;br /&gt;
| enabled &lt;br /&gt;
| vous devez définir ce paramètre à &amp;quot;true&amp;quot; sinon le &amp;lt;code&amp;gt;IRCBridgeModule&amp;lt;/code&amp;gt; ne sera pas activé&lt;br /&gt;
|-&lt;br /&gt;
| server&lt;br /&gt;
| le nom d'hôte du serveur IRC que vous comptez utiliser&lt;br /&gt;
|-&lt;br /&gt;
| nick&lt;br /&gt;
| le pseudo que &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; utilisera pour se connecter au serveur IRC &lt;br /&gt;
|-&lt;br /&gt;
| channel&lt;br /&gt;
| le canal IRC auquel se connecter&lt;br /&gt;
|-&lt;br /&gt;
| port&lt;br /&gt;
| le port du serveur IRC auquel se connecter ; il s'agit généralement du port 6667.&lt;br /&gt;
|-&lt;br /&gt;
| relay_chat&lt;br /&gt;
| pour le mode traditionnel, vous devez mettre ce paramètre sur &amp;quot;true&amp;quot; pour relayer la discussion normale dans le monde. &lt;br /&gt;
|-&lt;br /&gt;
| report_clients&lt;br /&gt;
| si vous mettez ce paramètre à &amp;quot;true&amp;quot;, alors &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; notifiera le canal IRC chaque fois qu'un avatar se connecte, entre dans une région, quitte une région et se déconnecte.&lt;br /&gt;
|-&lt;br /&gt;
| msgformat&lt;br /&gt;
| sélectionnez le format de message que vous souhaitez que &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; utilise pour relayer les messages du monde réel vers le canal IRC.&lt;br /&gt;
|-&lt;br /&gt;
| commands_enabled&lt;br /&gt;
| laisser en l'état pour le mode traditionnel&lt;br /&gt;
|-&lt;br /&gt;
| command_channel&lt;br /&gt;
| laisser en l'état pour le mode traditionnel&lt;br /&gt;
|-&lt;br /&gt;
| relay_private_channels&lt;br /&gt;
| laisser en l'état pour le mode traditionnel&lt;br /&gt;
|-&lt;br /&gt;
| relay_private_channel_in&lt;br /&gt;
| laisser en l'état pour le mode traditionnel&lt;br /&gt;
|-&lt;br /&gt;
| relay_private_channel_out&lt;br /&gt;
| laisser en l'état pour le mode traditionnel&lt;br /&gt;
|-&lt;br /&gt;
| access_password&lt;br /&gt;
| laisser en l'état pour le mode traditionnel&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mode multi-canal ==&lt;br /&gt;
&lt;br /&gt;
Avec le mode multi-canal, nous pouvons configurer &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; pour relayer le chat de différentes régions dans des ''' canaux IRC différents''' - ou même même dans '''différents canaux IRC sur différents serveurs IRC''' !&lt;br /&gt;
&lt;br /&gt;
L'extrait suivant du fichier de configuration &amp;lt;code&amp;gt;OpenSim.ini&amp;lt;/code&amp;gt; configure &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; pour relayer les discussions de la ''région A'' vers le canal IRC  &amp;lt;code&amp;gt;#opensin-A-opensim.server.net&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
channel = &amp;quot;#opensim-[%region]-[%host]&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Regardons de plus près ce qui se passe ici : &lt;br /&gt;
&amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; nous permet d'appliquer la substitution de variables (un mécanisme assez puissant).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! align=”left” | configuration&lt;br /&gt;
! align=”left” | explication&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;40%&amp;quot; | channel = “#OS”&lt;br /&gt;
| connectera toutes les régions au même canal ; plusieurs serveurs opensim spécifiant ce même nom partageront le canal.&lt;br /&gt;
|-&lt;br /&gt;
| channel = “#OS[%host]”&lt;br /&gt;
| connectera toutes les régions d'un serveur opensim particulier au canal nommé; plusieurs hôtes spécifiant ce même modèle seront chacun connecté à un canal unique dérivé du nom de l'hôte&lt;br /&gt;
|-&lt;br /&gt;
| channel = “#OS[%region]”&lt;br /&gt;
| Chaque région sera connectée à un canal dérivé du nom de la région; en fait, toutes les régions seront connectées à un canal unique ; Si deux serveurs opensim utilisent une région portant le même nom identique, alors ces régions partageront le canal&lt;br /&gt;
|- &lt;br /&gt;
| channel = “#OS[%host]-[%region]”&lt;br /&gt;
| Chaque combinaison serveur-région sera connectée à un canal unique; cela offre la meilleure garantie d'un nom unique sur l'ensemble de l'internet.&lt;br /&gt;
|-&lt;br /&gt;
| channel = “#OS[%region][%k]”&lt;br /&gt;
| cette configuration permet de distinguer les activations consécutives de la même région en apposant un numéro unique à la fin du nom.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Dans tous ces exemples, les crochets sont éliminés par le processus de substitution. Le préfixe '%' indique qu'il s'agit d'une variable d'exécution. Une valeur entre crochets et non précédée de '%' indique que la valeur peut avoir été fournie comme valeur dans la configuration de l'IRC ini. Par exemple, le mécanisme existant pour nommer le canal pourrait être rendu inutilement compliqué en spécifiant : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
channel   = “[channelid]”&lt;br /&gt;
channelid = “#my-irc-channel”&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le processus de substitution est exhaustif, ainsi un nom de variable de configuration peut être construit à partir de valeurs d'exécution. &lt;br /&gt;
&lt;br /&gt;
Pour illustrer cela, supposons que le fichier .ini contient :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
channel = “[#[%region]]”&lt;br /&gt;
#brief1 = “#chatter-1”&lt;br /&gt;
#brief2 = “#chatter-2”&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alors la région ''brief1'' sera connectée au canal ''#chatter-1'', ''brief2'' sera connectée à ''#chatter-2'', et toutes les autres régions seront connectées à des canaux dont le nom est identique à celui de leur région. Il s'agit d'un exemple trivial, mais il prend tout son sens lorsque l'on considère tous les autres paramètres qui doivent être uniques par région (serveur, port, etc.). En utilisant ce mécanisme, nous pouvons créer un fichier ini qui a des paramètres uniques pour tous les aspects d'IRC pour chaque région. &lt;br /&gt;
&lt;br /&gt;
Les paramètres suivants sont disponibles pour ce processus :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! variable&lt;br /&gt;
! explication&lt;br /&gt;
|-&lt;br /&gt;
| %host&lt;br /&gt;
| nom d'hôte externe associé à une région&lt;br /&gt;
|-&lt;br /&gt;
| %region&lt;br /&gt;
| nom de la région&lt;br /&gt;
|-&lt;br /&gt;
| %locX&lt;br /&gt;
| Coordonnée X de la région.&lt;br /&gt;
|-&lt;br /&gt;
| %locY&lt;br /&gt;
| Coordonnée Y de la région.&lt;br /&gt;
|-&lt;br /&gt;
| %master1&lt;br /&gt;
| Prénom de l'avatar maître&lt;br /&gt;
|-&lt;br /&gt;
| %master2&lt;br /&gt;
| Nom de l'avatar maître&lt;br /&gt;
|-&lt;br /&gt;
| %k&lt;br /&gt;
| Un numéro unique attribué à cette région, par exemple &amp;quot;0&amp;quot;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Enfin, un exemple plus complet d'un fichier de configuration. supposons que nous avons deux régions, ''Wonky'' et ''Borked'' : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
channel    = “[%region]”&lt;br /&gt;
server     = “[[%region]-server]”&lt;br /&gt;
port       = “[[%region]-port]”&lt;br /&gt;
nick       = “[[%region]-nick]”&lt;br /&gt;
&lt;br /&gt;
Wonky-server = irc1.server.org&lt;br /&gt;
Wonky-port   = 1234&lt;br /&gt;
Wonky-nick   = WonkyBot&lt;br /&gt;
&lt;br /&gt;
Borked-server = irc2.anotherserver.net&lt;br /&gt;
Borked-port   = 1234&lt;br /&gt;
Borked-nick   = BorkedBot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
La région ''Wonky'' se connectera au canal IRC &amp;lt;code&amp;gt;#Wonky&amp;lt;/code&amp;gt; via le port 1234 du serveur IRC &amp;lt;code&amp;gt;irc1.server.org&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; apparaîtra comme ''WonkyBot''. Notre région ''Borked'' se connectera au canal IRC &amp;lt;code&amp;gt;#Borked&amp;lt;/code&amp;gt; via le port 1234 du serveur IRC &amp;lt;code&amp;gt;irc2.anotherserver.net&amp;lt;/code&amp;gt; en utilisant le surnom ''BorkedBot''.&lt;br /&gt;
&lt;br /&gt;
== Mode de relais de chat par un objet ==&lt;br /&gt;
&lt;br /&gt;
En mode relais de chat  par un objet, &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; relaie les messages de et vers les canaux du monde.&lt;br /&gt;
&lt;br /&gt;
Pour configurer &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; pour ce mode vous devez utiliser la configuration suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[IRC]&lt;br /&gt;
enabled = true ; vous devez définir ce paramètre, sinon la connexion ne se fera pas.&lt;br /&gt;
server  = some.irc.server.net&lt;br /&gt;
nick    = OpenSinBot&lt;br /&gt;
channel = #opensin&lt;br /&gt;
port = 6667&lt;br /&gt;
relay_chat = false&lt;br /&gt;
report_clients = false&lt;br /&gt;
&lt;br /&gt;
commands_enabled = false&lt;br /&gt;
command_channel = 4711&lt;br /&gt;
&lt;br /&gt;
relay_private_channels = true&lt;br /&gt;
relay_private_channel_out = 4712&lt;br /&gt;
relay_private_channel_in = 4713&lt;br /&gt;
&lt;br /&gt;
access_password = WuffWuff&lt;br /&gt;
&lt;br /&gt;
;fallback_region = name of &amp;quot;default&amp;quot; region&lt;br /&gt;
;MSGformat fields : 0=botnick, 1=user, 2=region, 3=message&lt;br /&gt;
; must start with &amp;quot;PRIVMSG {0} : &amp;quot; or irc server will get upset&lt;br /&gt;
;for &amp;lt;bot&amp;gt;:&amp;lt;user in region&amp;gt; :&amp;lt;message&amp;gt;&lt;br /&gt;
msgformat = &amp;quot;PRIVMSG {0} :&amp;lt;{1} in {2}&amp;gt;: {3}&amp;quot;&lt;br /&gt;
;for &amp;lt;bot&amp;gt;:&amp;lt;message&amp;gt; - &amp;lt;user of region&amp;gt; :&lt;br /&gt;
;msgformat = &amp;quot;PRIVMSG {0} : {1} [{2}]: {3}&amp;quot;&lt;br /&gt;
;for &amp;lt;bot&amp;gt;:&amp;lt;message&amp;gt; - from &amp;lt;user&amp;gt; :&lt;br /&gt;
;msgformat = &amp;quot;PRIVMSG {0} : {3} - from {1}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les variables de configuration importantes ici sont :&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! variable de configuration&lt;br /&gt;
! explication&lt;br /&gt;
|-&lt;br /&gt;
| relay_chat &lt;br /&gt;
| doit être désactivé (enfin, vous pouvez le garder activé si vos objets dans le monde sont silencieux et ne répètent pas ce qu'ils ont entendu)&lt;br /&gt;
|-&lt;br /&gt;
| report_clients&lt;br /&gt;
| n'a pas vraiment de sens si vous avez désactivé relay_chat&lt;br /&gt;
|-&lt;br /&gt;
| relay_private_channels&lt;br /&gt;
| doit être défini comme &amp;quot; true &amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| relay_private_channel_in&lt;br /&gt;
| Tout le trafic du canal IRC sera envoyé sur ce canal privé dans le monde.&lt;br /&gt;
|-&lt;br /&gt;
| relay_private_channel_out&lt;br /&gt;
| toutes les discussions sur ce canal privé dans le monde sont relayées sur le canal IRC. &lt;br /&gt;
|-&lt;br /&gt;
| access_password&lt;br /&gt;
| définissez ce mot de passe comme celui de votre choix&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Vos objets dans le monde doivent alors utiliser du code LSL conformément aux lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	llSay(command_channel, “access_password,from,message”);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pour envoyer des messages sur le canal IRC.&lt;br /&gt;
&lt;br /&gt;
== Configuration dans le monde ==&lt;br /&gt;
&lt;br /&gt;
La dernière fonctionnalité qui mérite d'être mentionnée est que vous pouvez contrôler le &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; depuis le monde en envoyant des commandes sur un canal de commande spécifique. &lt;br /&gt;
&lt;br /&gt;
Pour activer cette fonction, vous devez suivre les instructions de configuration suivantes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
commands_enabled = true&lt;br /&gt;
command_channel = 4711&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! variable de configuration&lt;br /&gt;
! explication&lt;br /&gt;
|-&lt;br /&gt;
| commands_enabled&lt;br /&gt;
| doit être &amp;quot; true &amp;quot; (vrai)&lt;br /&gt;
|-&lt;br /&gt;
| command_channel&lt;br /&gt;
| définissez ce paramètre comme le numéro du canal privé dans le monde que vous souhaitez utiliser.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt;comprend les commandes suivantes:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! variable de configuration&lt;br /&gt;
! explication&lt;br /&gt;
|-&lt;br /&gt;
| server hostname&lt;br /&gt;
| remplacer hostname par  le nom d'hôte du serveur IRC &lt;br /&gt;
|-&lt;br /&gt;
| port port-number&lt;br /&gt;
| remplacer port-number par le port utilisé pour se connecter au serveur IRC&lt;br /&gt;
|-&lt;br /&gt;
| channel channel-name&lt;br /&gt;
| remplacer &amp;quot;channel-name&amp;quot; par le nom du canal utilisé&lt;br /&gt;
|-&lt;br /&gt;
| nick new-nick&lt;br /&gt;
| remplacer new-nick par le pseudo utilisé&lt;br /&gt;
|-&lt;br /&gt;
| client-reporting true|false&lt;br /&gt;
| activer les rapports sur les clients&lt;br /&gt;
|- &lt;br /&gt;
| in-channel channel-number&lt;br /&gt;
| changer relay_private_channel_in en channel-number&lt;br /&gt;
|-&lt;br /&gt;
| out-channel channel-number&lt;br /&gt;
| changer relay_private_channel_out en channel-number&lt;br /&gt;
|-&lt;br /&gt;
| close&lt;br /&gt;
| fermer la connexion IRC&lt;br /&gt;
|-&lt;br /&gt;
| connect&lt;br /&gt;
| ouvrir la connexion IRC&lt;br /&gt;
|-&lt;br /&gt;
| reconnect&lt;br /&gt;
| fermer et rouvrir la connexion IRC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Méthode irc_admin XmlRpc  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; supports one XmlRpc method that allows you to obtain the &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt;configuration for a specific region. To enable this method you need to enable the &amp;lt;code&amp;gt;[RemoteAdmin]&amp;lt;/code&amp;gt; module.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; prend en charge une méthode XmlRpc qui vous permet d'obtenir la configuration &amp;lt;code&amp;gt;IRCBridge&amp;lt;/code&amp;gt; pour une région spécifique. Pour activer cette méthode, vous devez activer le module &amp;lt;code&amp;gt;[RemoteAdmin]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;code&amp;gt;irc_admin&amp;lt;/code&amp;gt; attend deux paramètres:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! paramètre&lt;br /&gt;
! explication&lt;br /&gt;
|-&lt;br /&gt;
| password&lt;br /&gt;
| le mot de passe de RemoteAdmin&lt;br /&gt;
|-&lt;br /&gt;
| region&lt;br /&gt;
| le nom de la région pour laquelle vous souhaitez configurer l'IRC.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
cela retournera &lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! paramètre&lt;br /&gt;
! explication&lt;br /&gt;
|-&lt;br /&gt;
| server&lt;br /&gt;
| le nom du serveur&lt;br /&gt;
|-&lt;br /&gt;
| port&lt;br /&gt;
| le nom du port&lt;br /&gt;
|-&lt;br /&gt;
| user&lt;br /&gt;
| le nom d'utilisateur IRC utilisé&lt;br /&gt;
|-&lt;br /&gt;
| channel&lt;br /&gt;
| le nom du canal utilisé&lt;br /&gt;
|-&lt;br /&gt;
| enabled&lt;br /&gt;
| si le relais IRC est activé ou non&lt;br /&gt;
|-&lt;br /&gt;
| connected&lt;br /&gt;
| si le relais IRC est connecté ou non&lt;br /&gt;
|-&lt;br /&gt;
| nickname&lt;br /&gt;
| le pseudo actuel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
voici un exemple de code python montrant comment invoquer &amp;lt;code&amp;gt;irc_admin&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import xmlrpclib&lt;br /&gt;
s = xmlrpclib.Server('http://opensim.zurich.ibm.com:9000/admin')&lt;br /&gt;
print s.irc_admin(dict(password = 'c00lstuff', region = 'zurela'))&lt;br /&gt;
&lt;br /&gt;
      {'channel': '#opensim-lotus3d-zurela-opensim.zurich.ibm.com',&lt;br /&gt;
       'connected': True,&lt;br /&gt;
       'enabled': True,&lt;br /&gt;
       'nickname': 'lotus3dbot66',&lt;br /&gt;
       'port': '',&lt;br /&gt;
       'server': 'zurich.irc.ibm.com',&lt;br /&gt;
       'success': True,&lt;br /&gt;
       'user': &amp;quot;USER OpenSimBot 8 * :I'm an OpenSimulator to IRC bot&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]]&lt;br /&gt;
[[Category:French Translations]]&lt;/div&gt;</summary>
		<author><name>Acryline</name></author>	</entry>

	</feed>