[英]Tweepy - Reply only to Tweet author
我使用 Tweepy 作為 Twitter 上的機器人回復某些推文。 我希望回復只發給推文的作者,而不是發給推文中可能提到的任何其他用戶。
目前我用這個來回復:
reply_status = api.update_status(status = 'tweet content', in_reply_to_status_id = tweet.id, auto_populate_reply_metadata=True)
此電話回復原始推文中提到的所有用戶。 我注意到update_status
function 中有一個exclude_reply_user_ids=
選項。 然而,這需要一個要排除的用戶 ID 列表。
我想避免在推文的開頭寫用戶名,如果我不使用auto_populate_reply_metadata=True
(請參閱this ),我需要這樣做。
如何獲取推文中提到的用戶 ID 列表?
您可以使用 Status/ Tweet object的entities
屬性,這是一個帶有user_mentions
屬性的實體 object 。 這將為您提供一組用戶提及對象,您可以使用每個對象的id
或id_str
字段。
有沒有更簡單的方法只回復作者?
我想避免在推文的開頭寫用戶名,如果我不使用
auto_populate_reply_metadata=True
就需要這樣做
是的,通過在推文開頭手動添加提及。
您可以通過檢索推文作者的屏幕名稱以編程方式執行此操作,例如tweet.user.screen_name
。
否則,如果您使用auto_populate_reply_metadata
,排除提及的唯一方法是使用exclude_reply_user_ids
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.