I'm trying to make a simple skype bot that I can run and if a message is sent in a specific chat, that it sends one of three messages which rotate. However I'm trying to figure out how to make it check when a message is sent into the chat.
Have so far:
import Skype4Py as skype
skypeClient = skype.Skype()
skypeClient.Attach()
def sendGroupChatMessage(topic="Topic"):
messageSent = False
messagenum = 0
for elem in skypeClient.ActiveChats:
if (messagenum == 0):
elem.SendMessage("I see")
messagenum = 1
messageSent = True
elif (messagenum == 1):
elem.SendMessage("That's amazing")
messagenum = 2
messageSent = True
elif (messagenum == 2):
elem.SendMessage("It's not your fault")
messagenum = 0
messageSent = True
if not messageSent:
for chat in skypeClient.BookmarkedChats:
if chat.Topic == topic:
chat.SendMessage("SomeMessageHere")
messageSent = True
return messageSent
if skypeClient.OnMessageStatus == 'RECEIVED':
sendGroupChatMessage()