制作一个简单的IRC机器人。
任务 制作一个简单的IRC机器人,它执行简单的任务,例如问候用户。 详情 (您可能会看到此RFC文档。) 编写一个完整的程序来执行以下操作: 程序输入nickname和realname来自用户。 应该允许所有nickname和realname哪种形式[A-Za-z0-9]+,但是是否允许其他形式并不重要。例如,如果用户想要1234qwerty的nickname和5319009作为realname,程序应使用这些名称,但该程序是否可以使用它并不重要^^☆Rick Astley☆^^(包括非字母和小数)为(nickname或realname)或没有,甚至认为这个名字可能会被拒绝由服务器。 程序serverAddress从用户输入。 形式serverAddress为serverIP:serverPort,其中serverIP是服务器的IP地址,是服务器serverPort的端口号。 该程序连接到serverPortIRC服务器上的端口serverIP,并且应该通过发送和将其昵称设置为nickname和实名。realnameUSER realname 0 * :realnameNICK nickname 该程序输入一个channelName不包含的单#,并加入频道#channelName。 像这样Hello, world!向#channelName频道发送私人消息:PRIVMSG #channelName :Hello, world! 然后,程序执行以下操作: 答:如果有人加入,说他问候Hello, @!到#channelName,其中@是他的绰号/她。 B.如果程序被踢,请尝试重新加入。 C.如果有人被踢或被禁止,请说POW HAHA。 D.如果某人离开(PART或QUIT),请说Goodbye, @!,其中@是他/她的昵称。 E.如果有人说了一些文字,包括Turing test或turing test说I'm a human!。 F.如果有人说包括的某些文本6*9,请通过发送QUIT :42到服务器退出。 G.如果有人说一些文本all your base are belong to us(不区分大小写),请发送QUIT :What you say!到服务器退出。 H.如果某人说某些文本前面没有空格并且没有执行上述动作,请说出该文本中所有字符(第一个空格除外)的字符码总和。 如果发生错误 如果发生错误(例如连接错误或invalid …