ich versuche mich derzeit am Skype4Py Modul, welches erst mal eine tolle Sache ist. Leider findet man nicht viele Beispiele und schon gar keine Erklärungen. Die Dokumentation hilft mir auch nur bedingt weiter, da fehlt irgendwo der Überblick.
Ich habe es hinbekommen, eine Funktion zu definieren, die jedesmal aufgerufen wird, wenn eine Nachricht empfangen wird.
Dazu muss ich nur eine Funktion der folgenden Art definieren:
Code: Alles auswählen
def OnMessageStatus(Message, Status):
if Status == 'RECEIVED':
... mycode ...
Code: Alles auswählen
skype.OnMessageStatus = OnMessageStatus
Erstens: Wie kann ich das Programm am Leben erhalten? Das Event arbeitet zwar korrekt und jedes mal, wenn eine Nachricht geschickt wird, wird auch die oben genannte Funktion aufgerufen und abgearbeitet, aber zur Zeit mache ich ein ``while True: pass`` um das Programm am Leben zu halten und die Events abarbeiten zu können. Das geht doch sicherlich schöner. Ein sleep(1) würde mir auch erst mal mein Gewissen erleichtern, aber dann scheint auch das Event so lange nicht zu reagieren.
Zweitens:
Message hat wohl folgenden Typ: http://skype4py.sourceforge.net/doc/htm ... class.html
Allerdings habe ich keine Ahnung, wie ich jetzt eine Antwort schicken kann. Eine Antwort an eine Person sollte wohl gehen, da man dafür nur den Namen des Senders braucht, welchen ich empfange. Aber es soll auch in Gruppen funktionieren. Das heißt: Rausfinden, ob es eine Gruppe ist, wenn ja an Gruppe senden, wenn nein, an einzelne Person senden.
Weiß jemand rat?