Livestream Topic Script

Niki

New Member
#1
Hallo,

ich habe ein Script geschrieben, mit dem das Topic geändert wird, wenn man einen bestimmten Befehl eingibt. Zum Beispiel !topic on ändert das Topic zu "Stream: ONLINE" usw. Das Problem ist, wenn ich !topic game spielname eingebe, macht der Bot nichts. Aber wenn ich !topic game eingebe ändert er das Thema, aber dann steht da logischerweise kein Spiel.

Hier ist der Code:
Code:
####################################
#                                  #
# Livestream Topic v0.1 - von Niki #
#                                  #
####################################

bind pub - !topic topic

proc topic { nick uhost hand chan args } {

if {([isop $nick $chan] == 1)} {

	if {[lindex $args 0] == "" } {
	    puthelp "PRIVMSG $chan :Nutzung: !topic on|off|game <string>"
            putlog "Ich habe dem Nutzer den Topic-Befehl erklärt."
        }
	
	if {[lindex $args 0] == "on" } {
	    puthelp "TOPIC $chan :Stream: \0033ONLINE\003 | Game: --- | http://twitch.tv/Niki1337"
	    putlog "Ich habe das Thema auf Online geändert."
	}

        if {[lindex $args 0] == "off" } {
            puthelp "TOPIC $chan :Stream: \0034OFFLINE\003 | Game: --- | http://twitch.tv/Niki1337"
	    putlog "Ich habe das Thema auf Offline geändert."
	}
	
	set game [lrange args 1 end]
	
	if {[lindex $args 0] == "game" } {
	    putserv "TOPIC $chan :Stream: \0033ONLINE\003 | Game: $game | http://twitch.tv/Niki1337"
	    putlog "Ich habe das Spiel geändert."
	}
    } else {
  puthelp "PRIVMSG $chan :$nick: Du hast nicht die Erlaubnis diesen Befehl zu nutzen!"
  putlog "Ich habe dem Nutzer gesagt, dass er nicht die Erlaubnis hat, den Befehl zu benutzen."  
    }
}

putlog "Livestream Topic Module by Niki loaded"
Ich hoffe, mir kann jemand helfen.

Niki
 
Oben