我正在寻找一种方法来阻止我的Twitter机器人HappyBot回复每个用户的推文,并且只会回复自上次代码后的新推文被运行。例如,如果我在13:00推送机器人,它会在13:00回复,但如果我在14:00再次发送推文,它会回复13:00和14:00的推文。我当前运行的代码:Tweepy twitter bot回复新请求
twts = api.search(q="@1happybot make me happy")
t = ['@1happybot make me happy',
'@1happybot Make me happy!',
'@1happybot make me happy.',
'Make me happy @1happybot',
'make me happy @1happybot']
for s in twts:
for i in t:
if i == s.text:
sn = s.user.screen_name
m = "@%s Don't worry, be happy!" % (sn)
s = api.update_status(m, s.id)
print ('yes')
任何解决方案,想法或跳点都将不胜感激。希望一切都清楚。
我不认为有一种方式来获得提及使用tweepy除了使用搜索就像你做的,[基于搜索可能违反Twitter的服务条款自动回复(HTTPS://support.twitter .COM /用品/ 76915#回复-提到)。你应该确认他们的支持,可以这样做(他们可能会说是)。 –