2014-12-04 62 views
1

所以,我努力使自己的Skype机器人为我的团队,但我无法弄清楚如何获取最新的消息对我的生活。我很快咨询了互联网和计算器,因为我经常遇到一些小问题,但是在Skype4Py文档中几乎没有特定功能的文档,并且没有关于计算器的信息。这是我的代码,请帮忙?Skype4Py得到一个消息

#Importing! 
import time, sys 
import Skype4Py 

#Set skypeclient and connect, while also setting my desired user 
skypeClient = Skype4Py.Skype() 
skypeClient.Attach() 
user = sys.argv[1] 

#Loop! 
while 1: 
    """ 
    Here I am stumped. I have tried skypeClient.Chat.GetRecentMessages(), 
    skypeClient.Chat.Chat.GetRecentMessages 
    and that wouldn't even work for my purposes if it did work! 
    """ 

回答

2

使用

def Commands(Message, Status): 
    if Status == 'SENT' or (Status == 'RECEIVED'): 
     running = 1 
     message = Message.Body.lower() 
     handle = Message.FromHandle.upper() 
     if running == 1: 
      if message == 'WHATEVER': 

然后后来,

skype = Skype4Py.Skype() 
skype.OnMessageStatus = Commands 
skype.Attach() 
while True: 
    pass 

为我工作!