Ответить на твиты в твипи
Таким образом, я искал повсюду, и все решения, которые были мне представлены, все опубликовали новый твит и фактически не отвечали на собранные мною твиты. Моя цель состоит в том, чтобы скрипт отвечал на 2 полученных твита, но по какой-то причине ничего не работает, я был бы очень признателен, если бы кто-нибудь мог помочь решить эту проблему.
while True:
for tweet in tweepy.Cursor(api.user_timeline,
since='2017-12-24',
screen_name='something'
).items(2):
try:
if not tweet.retweeted:
tweet.retweet()
m = "Something"
t = api.update_status(status=m, in_reply_to_status_id=tweet.id)
print("Something, Working...")
sleep(10)
except tweepy.TweepError as e:
print(e.reason)
sleep(5)
break
except StopIteration:
break
Я попытался "in_reply_to_status_id", как было указано в tweepy документации, но он тоже не работает, он просто пишет в твиттере вместо ответа.
1 ответ
Решение
При ответе добавьте префикс @UserName к состоянию:
while True:
for tweet in tweepy.Cursor(api.user_timeline,
since='2017-12-24',
screen_name='something'
).items(2):
try:
if not tweet.retweeted:
tweet.retweet()
m = "@UserName Something" # <---
t = api.update_status(status=m, in_reply_to_status_id=tweet.id)
print("Something, Working...")
sleep(10)
except tweepy.TweepError as e:
print(e.reason)
sleep(5)
break
except StopIteration:
break
Обратите внимание, что я установил:
m = "@UserName Something"
с @UserName
префикс.