Я работаю над реализацией нескольких интересных функций с помощью SkypeBot, и одна из функций, которые я хотел бы реализовать, - это возможность добавления нового контакта. При просмотре документации Skype4Py, я отмечаю этот метод:Skype4Py - Как успешно добавить контакт?
http://skype4py.sourceforge.net/doc/html/Skype4Py.client.Client-class.html#OpenAddContactDialog
Я использую следующий код, чтобы попытаться получить доступ к этому:
sky = Skype4Py.Skype()
client = Skype4Py.client.Client(sky)
sky.Attach()
client.OpenAddContactDialog("test")
Однако при попытке использовать почти все от Skype4py. client.Client я получаю тайм-аут с TRACEBACK:
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "build/bdist.macosx-10.8-intel/egg/Skype4Py/client.py", line 164, in OpenDialog
self._Skype._DoCommand('OPEN %s' % tounicode(' '.join(params)))
File "build/bdist.macosx-10.8-intel/egg/Skype4Py/skype.py", line 276, in _DoCommand
self.SendCommand(command)
File "build/bdist.macosx-10.8-intel/egg/Skype4Py/skype.py", line 778, in SendCommand
self._Api.send_command(Command)
File "build/bdist.macosx-10.8-intel/egg/Skype4Py/api/darwin.py", line 395, in send_command
raise SkypeAPIError('Skype command timeout')
SkypeAPIError: Skype command timeout
Я получаю эту ошибку тайм-аута на каждом методе я пытаюсь получить доступ в клиенте класс. (то есть: OpenAuthorizationDialog, OpenCallHistoryTab, OpenContactsTab). Я обращаюсь к этому методу неправильно, или, возможно, этот метод не поддерживается для более новых версий Skype? Любая помощь в получении этой работы или метод, который добавляет контакты через Skype4Py, будут очень оценены.
Прежде всего, ** 1: ** Создайте привязку к API, ** 2: ** определите функции, такие как 'on_message', ** 3: ** execute' .Attach() '. Затем вы откроете клиентский дескриптор и добавьте диалог. – Torxed