我正在尝试创建一个Twitter机器人,它将使用模块tweepy向新的关注者发送DM(直接消息)。我不确定如何获得一直关注我的最新用户。我一直在阅读有关tweepy的文档,但没有找到工作的功能。
到目前为止,这是我的代码(当然不是所有代码):
api = tweepy.API(auth)
if event:
api.send_direct_message(twitter_user, 'Thank you for following me. Cheers!')
答案 0 :(得分:2)
您可以使用api.followers_ids
来获取最新的关注者。 api docs表示最近的关注者是第一位的。您最近使用它,将其与您存储的最后一个关注者ID进行比较,如果ID是唯一的,则使用user_id
关键字参数发送直接消息。
不幸的是,Twitter没有提供Streaming API端点来通知您有关新关注者的信息,所以不幸的是,您无法轮询API。