Hi!
There are alot of threads about IRC bots, but I started this so I could get help with my specific issues. So here's the first one:
The bot connects and everything, but ident doesn't seem to function, nor does the realname. Also, it only joins one of the channel and not all specified:
import socket
import sys
import string
Code:
server = "irc.efnet.org"
port = 6667
channel = "#python.se #shadowcore"
botnick = "ShadowBot"
realname = "ShadowCore info bot 0.0.1"
ident = "sbot"
readbuffer=""
irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print "connecting to:"+server
irc.connect((server, port))
irc.send("USER "+ ident +" "+ server +" Name: "+realname+"\n")
irc.send("NICK "+ botnick +"\n")
irc.send("JOIN "+ channel +"\n")
That codes gives the following /whois:
-----<whois>----------------------------
» Nick: python-x
» Hostmask: ~sbot@alyssa.shadowcore.eu
» Name: ShadowCore
» Channels: #python.se
» Server: efnet.port80.se
» Signed on at: Monday 21/01/2013 11:27:07
» Time idle: 28mins 31secs
» Time online: 28mins 36secs
-----</whois>---------------------------