Hi, On 16 April 2012 17:11, Surya K <sur...@live.com> wrote:
> Actually, I am writing a small IRC bot for a game (A Multiplayer one). > > This how my code looks. (I this code, I am just trying to read from IRC > client and send a message to it..) > > <snip> > s.send("NICK %s\r\n" % NICK) > > s.send("USER %s %s bla :%s\r\n" % (IDENT, HOST, REALNAME)) > > s.send("JOIN ##MyChannel\n") > > > while 1: > > readbuffer=readbuffer+s.recv(1024) > > print readbuffer > > s.send("text:") > > .... # MY Code goes like this. > > <snip> Am I right in thinking this is based on the code here? : http://oreilly.com/pub/h/1968 Does it work for you? It appears to demonstrate the basic ability to ping/pong a message. Actually, I am not even aware of IRC commands.. so I thought to take some > help to carry on > OK its many years since I've used IRC, but anyhow, I suggest you learn how IRC works and what commands you can use -- Here's a link from a google search: http://www.ircbeginner.com/ircinfo/ircc-commands.html > This is what I require: > > As my game is quite simple, I just need to transfer a small string from > each player to another. > > My game will have a two players.. so, Each user will join my > ##myExampleChannel. > Say, a player (or a IRC user) "p1" wants to play with "p2". They simply > have to exchange private messages from each other. > > So, what IRC commands should I use and how do I typically implement them? > Probably the "/join" an the "/msg" commands. As for how to implement it, I found the following tutorials/pages from a google search: http://www.devshed.com/c/a/Python/Python-and-IRC/ http://www.devshed.com/c/a/Python/Basic-IRC-Tasks/ http://www.devshed.com/c/a/Python/IRC-on-a-Higher-Level/ http://www.devshed.com/c/a/Python/IRC-on-a-Higher-Level-Continued/ http://www.devshed.com/c/a/Python/IRC-on-a-Higher-Level-Concluded/ Also see this library which turned up in the same search: http://python-irclib.sourceforge.net/ Walter
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor