[python] IRC bot werkt niet

Status
Niet open voor verdere reacties.

michaelvdnet

Gebruiker
Lid geworden
5 aug 2010
Berichten
177
hallo iedereen

voor een community ben ik een support bot aan het maken

maar nou werkt het niet

Code:
irc.send('PRIVMSG '+ str(usr) + ' I am the Support Bot!\r\n')

geeft als output alleen de I

ik weet niet hoe dit komt

Hele code:
Code:
import socket
import sys
      
server = "server"
channel = "#channel"
botnick = "botname"  

def joinchan(chan):
	irc.send("JOIN "+ chan +"\n")

def sendm(msg): 
    irc.send('PRIVMSG '+ channel + ' :' + str(msg) + '\r\n') 

def welcome(usr):
	irc.send('PRIVMSG '+ str(usr) + ' I am the Support Bot!\r\n')

irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
irc.connect((server, 6667))
irc.send("USER "+ botnick +" "+ botnick +" "+ botnick +" :This is a support bot!\n") # user authentication
irc.send("NICK "+ botnick +"\n")
irc.send("nickserv identify michael\n")

joinchan(channel)

while 1:
	text=irc.recv(2040)
	print text
	if not text:
		break
	
	if text.find('PING') != -1:
		irc.send('PONG ' + text.split() [1] + '\r\n')
		
	if text.find('JOIN') != -1:
		joins = text.split('!~')
		strn = joins[0].strip(':')
		welcome(strn)

Misschien dat iemand een oplossing weet :)

BVD
Michael
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan