Tweepy 机器人推特 DM

Tweepy bot to tweet DMs

我想在 Twitter 上制作一个 bot 与我的朋友一起使用,就像一个 spotted。该机器人需要在推特上发布他们在他的私信上发送的消息。在网上找到了这个功能,但是不知道对不对,也不知道怎么解这个谜题,谁能帮帮我?

api.list_direct_messages()

您可以通过

获取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)