Jetzt registrieren!
Passwort vergessen?



 
 
 
--------------- --------------- ---------------


Mit Chatzilla im QNet authen



Hallo.

Ich benutze Chatzilla um im QuakeNet zu chatten. Ich bin auch OP in einem Kanal, damit ich aber über den L-Bot meinen OP bekomme, muss ich mich "auth"en. Mit dem mIRC-Client geht das unter "Perform".
Geht das mit Chatzilla auch?
In der prefs.js gibt es Zeilen die folgendermaßen aufgebaut sind:

user_pref("extensions.irc.<befehl>", "<string>");

Kennt jemand den Befehl, bzw. gibt es überhaupt für die Perform-Zeile einen?

Danke schonmal,
Bernd
> Artikelbaum anzeigen

Re: Mit Chatzilla im QNet authen


Ich hab ein wenig gestöbert und hab rausgefunden, dass man das autologin auch über ein Script steuern kann:

[Script=chatzilla.js]

function init()
{
client.networks["quakenet"] =
new CIRCNetwork ("quakenet",
[{name: "irc.quakenet.org", port: 6667}],
client.eventPump);
var pattern =
{
type: "001", // hook the 001 message (welcome to IRC)
set: "network" // when it is sent to a network object
};

client.eventPump.addHook ([pattern], my_onLoginSuccess, "login-hook");
}

function my_onLoginSuccess (e)
{
try
{
var network = e.destObject;

switch (network.name)
{
case "quakenet":
var server = network.primServ;
server.sayTo ("qbot",
"/MSG [E-Mail-Adresse entfernt] AUTH <name> <pw>");
break;
}
}
catch (ex)
{
display ("Error in login hook: " + ex, "ERROR");
}
}

init();

[/Script]

Chatzilla läd das auch brav nachdem ich es mit "/eval chatzilla.js" eingebunden habe, aber ich glaub das funktioniert so irgendwie nicht. Weiss jemand, was ich falsch mache?

Alles muss man selber machen... :P


Ich hab es doch selber rausgefunden.
Eine Datei namens chatzilla.js (z.B.) anlegen mit folgendem Code:
function init()
{
client.networks["quakenet"] = 
new CIRCNetwork ("quakenet", 
[{name: "irc.quakenet.org", port: 6667}], 
client.eventPump);
var pattern = { type: "001", set: "network" };    
client.eventPump.addHook ([pattern], onLogin, "login-hook");
}
function onLogin (e)
{
try
{
var network = e.destObject;
if (network.name == "irc.quakenet.org")
{
var server = network.primServ;
server.sayTo ("[E-Mail-Adresse entfernt]", "AUTH <username> <pw>"); 
}
}
catch (ex)
{
display ("Error in login hook: " + ex, "ERROR");
}
}
init();


Und mit '/eval client.INITIAL_SCRIPTS = "file:///path/to/chatzilla.js" ' trägt man das Script in der prefs.js ein. Beim nächsten Start von Chatzilla wird man automatisch im QNet geauthet.

Bernd

Du kannst auf diesen Artikel nicht antworten.

Dieser Artikelbaum ist im Archiv des Experten-Forums von wer-weiss-was zum Thema "Netscape, Mozilla, Firefox & Thunderbird" archiviert. Es handelt sich um keine aktuelle Diskussion, daher kann auf die Artikel nicht mehr geantwortet werden.

Seite bei ... merken:
del.icio.us digg it facebook tausendreporter yigg it twitter alltagz google Mister Wong oneview Webnews yahoo linkarena coComment Lieblnk als Bookmark einfügen
Stelle deine Frage: