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)
只显示时间线消息,所以我肯定这不是正确的方式来访问直接消息。
1条答案
按热度按时间jqjz2hbq1#
您要调用的不是
mastodon.timeline()
https://mastodonpy.readthedocs.io/en/stable/07_timelines.html#mastodon.Mastodon.conversations