3

正如标题所示,我在使用 Skype4Py 时似乎找不到一些聊天记录。

我已经运行了这段代码:

def get_bookmarked_chats():
for b in skype.BookmarkedChats:
    print b.Topic

它应该遍历我所有的书签/最喜欢的聊天并打印主题。但是,我有大约 8 个已添加书签的聊天,这会打印 9 个,其中只有 5 个当前已添加书签,而忽略其他 3 个,并打印 4 个不再添加书签的聊天。我重播了

skype = Skype4Py.Skype()
skype.FriendlyName = 'Extract_chat_history'
skype.Attach()
print("Successfully connected to Skype account '" + Skype4Py.Skype.User(skype).Handle + "'.")

没有问题,其他用于检索聊天(已识别)的新消息的代码似乎工作得很好。我安装了最新的 Skype(版本 7.0.59.102,根据帮助 -> 关于 Skype),我点击了星号来为聊天添加书签/取消书签。我也尝试循环skype.Chats尝试找到我想用 Skype4Py 添加书签的聊天,但我也无法在那里找到聊天。

如果有人知道如何解决这个问题,请告诉我!谢谢

4

1 回答 1

2

Skype 在 2014 年中后期停止使用 P2P 进行 Skype 群聊,现在默认使用 Skype API 不支持的基于云的群。

要确认未出现的组是基于云的,请在这些组中尝试以下聊天命令:

/get name

如果结果以

19:

那么它确实是一个基于云的组。

让这些基于云的组出现在您的应用程序中的唯一方法是将它们重新创建为基于 P2P 的组。

在任何 Skype 聊天中发出以下命令以创建新的基于 P2P 的组。

/createmoderatedchat
于 2015-02-06T09:35:58.657 回答