Tweepy bot鸣叫DM

时间:2020-11-05 14:46:25

标签: twitter tweepy

我想在Twitter上创建一个与我的朋友一起使用的漫游器,就像被发现一样。该机器人将需要在其dm上发布他们发送的消息。在互联网上我找到了此功能,但我不知道它是否正确,也不知道如何解决这个难题,有人可以帮我吗?

api.list_direct_messages()

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式获取DM消息

auth = tweepy.OAuthHandler('api_key', 'api_secret')
auth.set_access_token('access_token', 'token_secret')

api = tweepy.API(auth)
messages = get_api().list_direct_messages(count=5)

上面的代码将插入一个线程,以便每x分钟获取一次消息。
收到消息后,您可以处理列表,发送推文并删除DM(以避免再次处理)。

for message in messages:
  text = message.message_create["message_data"]["text"]
  api.update_status(f'Tweet DM content: {text}'
  # remove DM
  api.destroy_direct_message(message.id)