首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Skype.getAllChats()没有检测到基于云的组聊天

Skype.getAllChats()没有检测到基于云的组聊天
EN

Stack Overflow用户
提问于 2016-03-28 07:40:55
回答 1查看 174关注 0票数 0

首先,我试图编写一个机器人,它侦听并记录基于云的聊天中的每条消息--也就是说,命令\get name返回前缀为19:的字符串的聊天,例如,在我的特定情况下,19:f0ddd8dbc5b64372a2dd1de9f37f8689@thread.skype

然而,我无法让Skype4Java找到我参与的任何基于云的聊天。

代码语言:javascript
复制
Group[] groups = Skype.getContactList().getAllGroups();

即使存在P2P组,上面的内容也会返回一个空列表。

代码语言:javascript
复制
Chat[] chats = Skype.getAllChats()

以上返回所有聊天(P2P、组或个人),但基于云的组聊天的除外。

Skype4Java不能与基于云的聊天进行交互吗?我知道Skype4Py (相当于Python )是无法做到的。(不适当的后续问题:是否有任何API与基于云的聊天进行交互?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-29 04:11:27

(编辑:经过数小时的研究,这是一个自我回答。希望能帮助其他新的机器人作家。)

Skype4Java、Skype4Py和大多数其他API包装器不能与基于云的聊天交互。

除了与/createmoderatedchat重新创建所需的聊天和添加前一个参与者的所有参与者之外,没有其他解决办法。

我唯一能找到的选择是天网,一个属于Skype4Pidgin的库。据我所知,它确实适用于基于云的聊天。然而,很少有文件。

来自Bitlbee的这篇文章可能会有所帮助。它描述了如何将SkypeWeb集成到Bitlbee中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36258058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档