<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Actually, I am writing a small IRC bot for a game (A Multiplayer one).&nbsp;<div><br></div><div><br></div><div>This how my code looks. (I this code, I am just trying to read from IRC client and send a message to it..)<br><div><br></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">import sys</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">import socket</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">import string</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'"><br></font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">HOST="irc.freenode.net"</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">PORT=6667</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">NICK="MyBot"</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">IDENT="Mybot"</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">REALNAME="Python"</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">readbuffer=""</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'"><br></font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">s=socket.socket( )</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">s.connect((HOST, PORT))</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">s.send("NICK %s\r\n" % NICK)</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">s.send("USER %s %s bla :%s\r\n" % (IDENT, HOST, REALNAME))</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">s.send("JOIN ##MyChannel\n")</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'"><br></font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">while 1:</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">&nbsp; &nbsp; readbuffer=readbuffer+s.recv(1024)</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><font face="'Courier New'">&nbsp; &nbsp; print readbuffer</font></div></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><font face="'Courier New'">&nbsp; &nbsp; s.send("text:")</font></div></blockquote><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><font face="'Courier New'">&nbsp; &nbsp; .... # MY Code goes like this.</font></div><div><font face="'Courier New'"><br></font></div></blockquote></blockquote><font face="'Courier New'"><br></font></div><div><font face="'Courier New'">Actually, I am not even aware of IRC commands.. so I thought to take some help to carry on</font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'">This is what I require:</font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'">As my game is quite simple, I just need to transfer a small string from each player to another.</font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'">My game will have a two players.. so, Each user will join my ##myExampleChannel.</font></div><div><font face="'Courier New'">Say, a player (or a IRC user) "p1" wants to play with "p2". They simply have to exchange private messages from each other.</font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'">So, what IRC commands should I use and how do I typically implement them?</font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'">Let me put the above this way:</font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'">How do I create a small IRC program which can send and receive private messages from users?</font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'">Thanks for reading! Hope you help me.</font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'"><br></font></div><div><font face="'Courier New'"><br></font></div>                                               </div></body>
</html>