.py Projects
interchat:
Ziel: IRC(www.wazee.org/chat.shtml - cgi-irc interface) mit Pro7(chat.pro-7.de) und Oe3 (chat.orf.at) zu verbinden und einen raum/channel für radiowazee zur verfügung stellen alle messages werden untereinander ausgetauscht z.b pro7 user sendet eine message -> sie wird von dem bot aufgefasst und an oe3 sowie an den IRC channel weitergeleitet.
Status: done
IRC: irc.oftc.net channel: #wazee http://chat.orf.at raum: radiowazee http://chat.pro-7.de raum: radiowazee
erste schritte .py
from twisted.internet.protocol import ClientFactory from twisted.protocols.basic import LineReceiver from twisted.internet import reactor import sys class ChatClient(LineReceiver): botname = "bot-man" def connectionMade(self): print "connection made\n" def lineReceived(self, line): print "received something\n" def main(): factory = ClientFactory() factory.protocol = ChatClient reactor.connectTCP('localhost',5000,factory) reactor.run() if __name__ == '__main__': main()
2003/11/07 02:22 MET [-] Log opened. 2003/11/07 02:22 MET [-] twistd 1.1.0 (/usr/bin/python2.3 2.3.2) starting up 2003/11/07 02:22 MET [-] reactor class: twisted.internet.default.SelectReactor 2003/11/07 02:22 MET [-] Loading main.py... 2003/11/07 02:22 MET [-] Traceback (most recent call last): 2003/11/07 02:22 MET [-] File "/usr/lib/python2.3/site-packages/twisted/application/app.py", line 89, in getApplication 2003/11/07 02:22 MET [-] application = service.loadApplication(filename, style, passphrase) 2003/11/07 02:22 MET [-] File "/usr/lib/python2.3/site-packages/twisted/application/service.py", line 291, in loadApplication 2003/11/07 02:22 MET [-] application = sob.loadValueFromFile(filename, 'application', passphrase) 2003/11/07 02:22 MET [-] File "/usr/lib/python2.3/site-packages/twisted/persisted/sob.py", line 212, in loadValueFromFile 2003/11/07 02:22 MET [-] value = d[variable] 2003/11/07 02:22 MET [-] KeyError: 'application' 2003/11/07 02:22 MET [-] Failed to load application: 'application' 2003/11/07 02:22 MET [-] Traceback (most recent call last): File "/usr/bin/twistd", line 36, in ? run() File "/usr/lib/python2.3/site-packages/twisted/scripts/twistd.py", line 188, in run app.run(runApp, ServerOptions) File "/usr/lib/python2.3/site-packages/twisted/application/app.py", line 165, in run runApp(config) File "/usr/lib/python2.3/site-packages/twisted/scripts/twistd.py", line 178, in runApp application = app.getApplication(config, passphrase) --- <exception caught here> --- File "/usr/lib/python2.3/site-packages/twisted/application/app.py", line 89, in getApplication application = service.loadApplication(filename, style, passphrase) File "/usr/lib/python2.3/site-packages/twisted/application/service.py", line 291, in loadApplication application = sob.loadValueFromFile(filename, 'application', passphrase) File "/usr/lib/python2.3/site-packages/twisted/persisted/sob.py", line 212, in loadValueFromFile value = d[variable] exceptions.KeyError: 'application' Failed to load application: 'application' 2003/11/07 02:22 MET [-]