AnGelBot-Portal²

Normale Version: gejointe chans anzeigen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
ich habn script umgeändert, wo man mit verschiedenen commands den bot joinen, parten und sich selber op geben lassen kann:

Code:
Const intern = "#des_weeds_interna"
Const main = "#rache-ist-suess"

Sub Init()
Script "performscript"
Hook "Chan_Msg"
End Sub



Sub Chan_Msg(Chan, Nick, RegUser, Line)
Select Case LCase(Param(Line, 1))

'bis auf für den Befehl "+weg" muss der User im internen Chan sein
'Beim Befehl "+weg" muss er nur op im chan sein.
'bis auf den internen und mainchan kann man den Bot per trigger zum parten bringen

'hier der code zum joinen
Case "+join"
    If Param(Line, 2) = "" Then
        SendLine "PRIVMSG " & Chan & " :14,15bitte gib einen chan an zum joinen",2
    Else
        If IsOn(Nick, intern) Then
            ExecuteCommand 0, ".join " & Param(Line, 2)
            SendLine "PRIVMSG " & Param(Line, 2) & " :Hi @ ALL !", 3
            SendLine "PRIVMSG " & Chan & " :Jawohl mein Herr und Gebieter ... ich joine nun den Chan " & Param(Line, 2) & " !", 3
        Else
            SendLine "PRIVMSG " & Chan & " :Sorry, du bist nicht im internen chan!", 3
        End If
    End If


'Mit dem Befehl "+part <chan>" lässt man den bot extern aus einem Chan Parten
Case "+part"
    If Param(Line, 2) = "" Then
        SendLine "PRIVMSG " & Chan & " :14,15Bitte gib den chan an, aus den ich parten soll",2
    Else  
        If IsOn(Nick, intern) Then
            If Param(Line, 2) = intern or Param(Line, 2) = main then
                SendLine "PRIVMSG " & Chan & " :Aus diesem Channel parte ich nicht", 3
            Else    
                SendLine "PRIVMSG " & Chan & " :Jawohl mein Herr und Gebieter ... ich verlasse nun den Chan " & Param(Line, 2) & " !", 3
                SendLine "PRIVMSG " & Param(Line, 2) & " :Cya @ All ... 7visit www.project-wgs.de", 3
                ExecuteCommand 0, ".part " & Param(Line, 2)
            End If
        Else
            SendLine "PRIVMSG " & Chan & " :Sorry, du bist nicht im internen chan!", 3
        End If
    End If



'mit diesem befehl, kann man den Bot nur aus dem chan schicken, wenn man op ist
'Hier wird nicht die Anwesenheit im internen Benötigt
Case "+weg"
    If IsOp(Nick, Chan) Then
        If Chan = intern or Chan = main then
            SendLine "PRIVMSG " & Chan & " :Aus diesem Channel parte ich nicht", 3
        Else    
            SendLine "PRIVMSG " & Chan & " :Cya @ All ... 7visit www.project-wgs.de", 3
            ExecuteCommand 0, ".part " & Chan
        End If
    Else
        SendLine "PRIVMSG " & Chan & " :Nix da ... Du bist kein Op", 3

    End If



'hiermit lässt man sich vom bot op geben
Case "+op"
    If IsOn(Nick, intern) Then
        SendLine "PRIVMSG " & Chan & " :ACTION 14,15 gibt " & nick & " op ",3
        SendLine "MODE " & Chan & " +o " & Nick, 1
    Else
        SendLine "PRIVMSG " & Chan & " :Sorry, du bist nicht im internen chan!", 3
    End If


End Select
End Sub

Nun meine Frage:
wie kann ich das einstellen, dass mir angezeigt wird, welcher chan per +join gejoint wurde?
also quasi ne übersicht ausserhalb der PL in welchem Chan der Bot idlet und wieviel Idler sich noch darin befinden.

ich wär sehr dankbar für einen netten scripter, der mir da was zusammenbastelt Wink

greez chucky

*EDIT* fehler in der matrix :>
soweit ich weiss gehts nicht, aber ich bin ja nicht allwissend *ggg*

wenn keiner nen befhel kennt, musste den bot in ne datei schreiben lassen beim join, welche chans er joint und die kannste dann jederzeit ausgeben, aber beim quit/part musste die natürlich auch wieder löschen.
und die auszulesen sollte kein problem dann sein :D
hmm jetz nur noch wissen wies geht Razz

bin doch noch ein script n00b Embarassed
hi schon etwas spät aber trotzdem:D

mach auf der PL(partyline) " .status " und dort siehst du die gejointen und verlassenen channel ( wenn du einen bei .+chan gepartet hast)
Referenz-URLs