[python][bot] 外国のサーバーからircにつなげる場合のサンプル
import socket network = 'irc.media.kyoto-u.ac.jp' port = 6667 irc = socket.socket ( socket.AF_INET, socket.SOCK_STREAM ) irc.connect ( ( network, port ) ) irc.send ( 'PASS yatsuhashi\r\n' ) irc.send ( 'NICK sayuchof\r\n' ) irc.send ( 'USER PI PyIRC PyIRC :Python IRC\r\n' ) irc.send ( 'JOIN #twitter\r\n' ) irc.send ( 'JOIN #japanese\r\n' ) irc.send ( 'PRIVMSG #pyirc :Can you hear me?\r\n' ) irc.send ( 'PART #pyirc\r\n' ) while True: data = irc.recv ( 4096 ) if data.find ( 'PING' ) != -1: irc.send ( 'PONG ' + data.split() [ 1 ] + '\r\n' )
こんな感じで作る。 PASSの部分がポイント