我正在尝试创建一个 Twitter 机器人,它将使用 tweepy 模块向新关注者发送 DM(直接消息)。我不知道如何才能获得一直关注我的最新用户。我一直在阅读 tweepy 的文档,但没有找到适合该工作的函数。
这是到目前为止我的代码(当然不是全部代码):
api = tweepy.API(auth)
if event:
api.send_direct_message(twitter_user, 'Thank you for following me. Cheers!')
最佳答案
您可以使用api.followers_ids
来获取最新的关注者。 api docs声明最近的关注者排在第一位。您获取最新的 ID,将其与您存储的最后一个关注者 ID 进行比较,如果 ID 是唯一的,则使用 user_id
关键字参数发送直接消息。
不幸的是,Twitter 没有提供流 API 端点来通知您有新关注者,因此您只能轮询 API。
关于python-2.7 - 使用 tweepy 向最新关注者发送直接消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22311752/