I'm trying to write a bot that, for starters, listens and logs every message said in a cloud-based chat -- that is, a chat where the command \get name
returns a string with the prefix 19:
, e.g. 19:f0ddd8dbc5b64372a2dd1de9f37f8689@thread.skype
in my specific case.
However, I cannot get Skype4Java to find any of the cloud-based chats I'm participating in.
Group[] groups = Skype.getContactList().getAllGroups();
The above returns an empty list, even when there are P2P groups present.
Chat[] chats = Skype.getAllChats()
The above returns all chats (P2P group or individual) except for cloud-based group chat.
Is Skype4Java not able to interact with cloud-based chats? I know Skype4Py (the Python equivalent) isn't able to. (Inappropriate follow-up question: are there any APIs that do interact with cloud-based chats?)