使用Skype4Py进行书签(和正常)聊天的问题



正如标题所暗示的那样,我在使用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(根据帮助 -> 关于 Skype 的版本 7.0.59.102),并且我单击了星号以书签/取消书签聊天。我还尝试循环浏览skype.Chats以尝试找到我想使用 Skype4Py 添加书签的聊天,但也无法在那里找到聊天。

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

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

若要确认未显示的组是否基于云,请在这些组中尝试使用此聊天命令:

/get name

如果结果以

19:

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

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

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

/createmoderatedchat

最新更新