2012-06-28 2 views
0

기본적으로 채널에 연결되는 슈퍼 간단한 IRC 봇이 있습니다. 누군가 "hello robot"이라고 말하면 "Hello"라고 말합니다. 채널을 선택하고 종료하십시오. 그러나 봇은 나갈 수는 있어도 인사를하지 않습니다. 다음과 같이채널에 메시지를 보내려는 Python irc 로봇을 얻으 려 할 때 오류가 발생했습니다.

이 채널에 "안녕하세요"를 전송하기위한 코드는 다음과 같습니다

s.send('PRIVMSG #test :%s\r\n' %s (MESSAGE)) 

다음과 같이 I 나타나는 오류는 다음과 같습니다

Traceback (most recent call last): 
File "defaultbot.py", line 40, in <module> 
s.send('PRIVMSG #test :%s\r\n' %s (MESSAGE)) 
TypeError: '_socketobject' object is not callable 

내가 사용하고 스크립트는 매우 짧다 나는 곧장 앞으로 희망 :

http://pastebin.com/iXwP3YJF

+0

그것은 당신이 붙여 넣기 링크가 망가져있는 것 같습니다. – Maehler

답변

0

잘 내가 그쪽으로 생각 t는 소켓에 s를 사용하고 문자열에 대해 % s을 사용하고 있기 때문입니다.

시도는이해야 할 일 :

s.send('PRIVMSG #test :'+MESSAGE+'\r\n') 

은 (또한 파이썬 IRC 봇에 대한 모듈을 만드는 메신저, 그것은 아직 아니라 그것의 기능 (확실하지 아니에요 경우, 여기를 말할 수있는 경우 다음이 삭제 :)) https://github.com/FaceHunter/IRCbot

관련 문제