python 如何使用www.example.com获取乳齿象直接信息Mastodon.py

cclgggtu  于 2023-03-11  发布在  Python
关注(0)|答案(1)|浏览(143)

bounty将在6天后过期。回答此问题可获得+50的声誉奖励。Rick Dearman正在寻找来自声誉良好来源的答案:我需要能够访问乳齿象账户的直接信息。

我正在尝试使用Mastodon.py从我的乳齿象帐户获取直接消息。我可以获取时间轴上的所有内容,但似乎无法返回直接消息。由于直接消息与时间线是分开的(在网络界面上),我假设有一些函数以外的timeline()我应该使用。我研究了status()函数,但是我需要已经有了消息的ID才能使用它。
我一直在搜索API文档,但似乎没有任何函数或方法对我来说是显而易见的。
我的函数当前如下所示:

def get_direct_messages(mastodon):                                                                           
    # Get all status messages from the user's timeline                                                       
    statuses = mastodon.timeline()                                                                           
    print(statuses)                                                                                          
    # Filter the status messages to only include direct messages                                             
    direct_messages = [status for status in statuses if status["visibility"] == "direct"]                    
                                                                                                             
    print (direct_messages)                                                                                  
                                                                                                             
    return direct_messages

这将打印出时间轴上的所有消息,所以我知道连接和一切都是有效的,但我只是没有做正确的事情。print(statuses)只显示时间线消息,所以我肯定这不是正确的方式来访问直接消息。

jqjz2hbq

jqjz2hbq1#

您要调用的不是mastodon.timeline()

mastodon.conversations()

https://mastodonpy.readthedocs.io/en/stable/07_timelines.html#mastodon.Mastodon.conversations

相关问题