Comment puis-je me connecter automatiquement à différents serveurs sur MIRC automatiquement, rejoindre certains canaux et avoir un pseudo différent pour chaque serveur?


10

Comment puis-je me connecter automatiquement à différents serveurs sur MIRC automatiquement, rejoindre certains canaux et avoir un pseudo différent pour chaque serveur?

irc  mirc 

j'utilise le client mirc;)

Réponses:


11

connexion automatique multi-serveur : Menu "Tools" > "Script Editor" > Tab "Remote"ajoutez quelque chose comme ceci:

on *:START:{
  server irc.network1.com
  server -m irc.network2.org
  server -m irc.network3.net
}

changez votre pseudo par réseau :Menu "Tools" > "Options..." > Category "Connect\Options" > Button "Perform..." > Check "Enable perform on connect" > Choose (or Add) your Network > Add the following to the text box:

/nick yournick

rejoindre une chaîne (toujours dans la même case):

/join #yourchannel

et comme indiqué par Idigas, vous pouvez y ajouter toutes les commandes mirc

(Il y a une alternative à un canal Jointure automatique: Join your channel > Menu "(Tools >) Favorites" > "Add to Favorites..." > Check "Join on connect" > OK)

mise à jour : vous pouvez également tout faire, en adaptant le script de connexion automatique:server [-m] irc.network.org -i yournick alternativenick -jn #yourchannel1,#yourchannel2

et pour vous connecter à n'importe quel serveur d'un groupe réseau, remplacez simplement le serveur par le nom du groupe: par exemple, remplacez "irc.freenode.net" par "freenode"

("/ help / server" pour obtenir tous les commutateurs / server)


0

Cela dépend du client irc que vous utilisez, je recommande fortement Hix Script. Vous pouvez le télécharger à rupertonline.ca/hix/main.htm dans ce client, vous pouvez le configurer pour se connecter automatiquement à plusieurs serveurs et plusieurs canaux au sein du serveur. Les commandes sont / join #channel et / join serv.serverinfo.com par exemple.


il semble que l'OP utilise le client MIRC (alias mIRC) ( mirc.com ) ... tu sais, puisqu'il l'a mentionné dans le titre, et la question, et les balises ...
quack quixote

Le script Hix est mIRC son juste son propre mod pour cela.
AskaGamer

Vous n'avez pas besoin de scripts supplémentaires pour quelque chose comme ça.
Tour

0

Aucun problème.

Pour une raison (inconnue de moi), je n'ai pas de mirc sur la machine à partir de laquelle j'écris ceci, donc je vais juste l'écrire comme je m'en souviens, et vous essayez de le trouver via l'interface. Mirc se souvient des réseaux plutôt que des serveurs ... vous pouvez avoir beaucoup de serveurs pour un certain réseau (par exemple, FreeNode). Quelque part là-dedans, il y a une option appelée "Exécuter" ... vous y écrivez ce que vous voulez que mirc fasse lors de la connexion à un certain réseau / serveur ... par exemple,

/nick nixnub
/msg nickserv ghost nixnub nixnubs_password
/nick nixnub2
/msg nickserv identify nixnubs_password
/join #myfavouritechannel

vous identifiera sur nickserv et reprendra votre pseudo habituel si vous l'avez enregistré. Les commandes sont des commandes mirc standard (commandes IRC standard dans la plupart des cas) ... vous pouvez configurer cela pour chaque réseau individuellement.

Btw, lors de la copie de mirc vers un autre fichier de copie de machine perform.ini à partir de son répertoire - c'est là que ces mini scripts sont enregistrés.


Je ne comprends pas l'ordre de vos commandes, le "/ msg nickserv ghost ..." ne devrait pas être le premier? Et pourquoi avoir deux "/ nick" si vous êtes identifié sur nickserv?
fluxtendu

@fluxtendu - Bonne douleur. Je ne me souviens même plus d'avoir répondu à cette question :) ... de toute façon, à votre question: parce que si quelqu'un sur ce serveur est déjà sous "nixnub", vous ne pourrez pas le lui prendre du premier coup. Utilisez donc un temp.
Tour

0

Créez le script suivant qui recherchera dans vos favoris de chaîne tous les canaux de connexion automatique et assurez-vous que mIRC est connecté au réseau associé à ce canal.

on *:start: AutoConnect

alias AutoConnect {
  ; Ensure we are connected to all existing servers
  var %n = $null
  var %i = $scon(0)
  while (%i) {
    %n = $addtok(%n,$scon(%i).network,32)
    if ($scon(%i).server == $null) scid -t10 $scon(%i) server $scon(%i).network
    dec %i
  }

  ; Now loop through favourites and make sure we are connected
  ; to the networks for all favourite channels that are autojoin.
  var %i = $ini(mirc.ini,chanfolder,0)
  while (%i) {
    var %ini = $readini(mirc.ini,chanfolder,$ini(mirc.ini,chanfolder,%i))
    var %ini = $replace(%ini,$+($chr(44),$chr(44)),$+($chr(44),Z,$chr(44)))
    var %ini = $replace(%ini,$+($chr(44),$chr(44)),$+($chr(44),Z,$chr(44)))
    var %chan = $gettok(%ini,1,44)
    var %net = $noqt($gettok(%ini,4,44))
    var %autojoin = $gettok(%ini,5,44)
    if ((%net != $null) && (!$istok(%n,%net,32)) && (%autojoin)) {
      server -m %net
      %n = $addtok(%n,%net,32)
    }
    dec %i
  }
}
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.