Skype4py не отвечает на групповые чаты

Я попытался запустить скрипт для ответа на индивидуальные и групповые чаты, но он отвечает только на отдельные чаты.

import Skype4Py

def commands(Message, Status):
    if Status == 'SENT' or Status == 'RECEIVED': 
        if Message.Body == "ping":
            cmd_ping(Message)
        else:
            pass
    else:
        pass

def cmd_ping(Message):
    Message.Chat.SendMessage('pong')
    print "Ping Command Received \n"

skype = Skype4Py.Skype(); 
skype.OnMessageStatus = commands
skype.Attach();

while True: 
raw_input('')

person Simon381    schedule 08.01.2015    source источник
comment
допустил орфографическую ошибку при изменении некоторых вещей, но он по-прежнему не работает в групповых чатах.   -  person Simon381    schedule 08.01.2015
comment
Ах хорошо. Я никогда не работал со Skype4py, но заметил это. В любом случае, вы проверили, действительно ли OnMessageStatus звонят во время группового чата? Скажем, войдя в консоль или всегда отвечая?   -  person Pieter Witvoet    schedule 08.01.2015
comment
Я прочитал документацию, и это был единственный вызов, который я смог найти, который проверяет наличие новых сообщений.   -  person Simon381    schedule 08.01.2015


Ответы (1)


Я предполагаю, что вы создали чат в новой версии Skype.

Попробуйте следующее решение: создайте P2P-чат (через /createmoderatedchat в любом групповом или личном чате). У нас была такая же проблема в нашем проекте, поэтому вы можете обратиться к нашей вики-странице. .

person vladfau    schedule 04.03.2015