Skype4Py Получение сообщения
Итак, я работаю над созданием своего собственного скайп-бота для своей группы, но я не могу понять, как получить последнее сообщение для моей жизни. Я быстро проконсультировался с Интернетом и stackru, так как часто имею дело с небольшими проблемами, но в документации по Skype4Py практически отсутствует документация по конкретным функциям, и здесь нет ничего о stackru. Вот мой код, и помогите пожалуйста?
#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!
"""
1 ответ
С помощью
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
Работал на меня!