2016-03-28 34 views
0

我正在嘗試編寫一個殭屍程序,用於初學者,監聽並記錄在基於雲的聊天中說的每條消息 - 也就是說, \get name返回字符串,前綴爲19:,例如19:[email protected]在我的具體情況。Skype.getAllChats()沒有檢測到基於雲的羣聊

但是,我不能讓Skype4Java找到任何基於雲的聊天記錄,我參與。

Group[] groups = Skype.getContactList().getAllGroups(); 

以上返回一個空列表,即使不存在P2P羣。

Chat[] chats = Skype.getAllChats() 

上述返回所有聊天(P2P組或個人)除基於雲的羣組交談。

Skype4Java無法與基於雲端的聊天交互?我知道Skype4Py(相當於Python)無法使用。 (不恰當的後續問題:是否有任何API 與基於雲的聊天進行交互?)

回答

0

(編輯:這是一個幾個小時後自我回答無果而終的研究。把它放在希望它會幫助其他一些新手機作家)

Skype4Java,Skype4Py和大多數其他API包裝不能與基於雲的聊天進行交互。

除了用/createmoderatedchat重新創建所需的聊天並添加以前的所有參與者之外,沒有任何解決方法。

我能找到的唯一選擇是Skypeweb,它是Skype4Pidgin的一部分。據我所知,它可以與基於雲端的聊天工作。但是,文檔很少。

This article from Bitlbee Wiki可能會對您有所幫助。它描述瞭如何將SkypeWeb整合到Bitlbee中。