Python twitter支持聊天机器人的webhook吗?还是应该使用streamapi?

Python twitter支持聊天机器人的webhook吗?还是应该使用streamapi?,python,api,twitter,twitter-oauth,chatbot,Python,Api,Twitter,Twitter Oauth,Chatbot,我正在尝试建立一个twitter聊天机器人,它是交互式的,并根据来自用户的传入消息进行回复。Webhook文档不清楚如何接收传入消息通知。我正在使用python。新的Webhooks格式(帐户活动API)目前仅适用于直接消息。如果您已经申请并被授予访问权限,您可以注册webhook接收器,API将向您发送直接消息。此API目前处于测试阶段。Twitter的开发者Github上有一个示例repo。回答了我自己的问题。 不需要Webhook,在Twitter文档上搜索了很长时间后,我制作了一个运行良

我正在尝试建立一个twitter聊天机器人,它是交互式的,并根据来自用户的传入消息进行回复。Webhook文档不清楚如何接收传入消息通知。我正在使用python。

新的Webhooks格式(帐户活动API)目前仅适用于直接消息。如果您已经申请并被授予访问权限,您可以注册webhook接收器,API将向您发送直接消息。此API目前处于测试阶段。Twitter的开发者Github上有一个示例repo。

回答了我自己的问题。
不需要Webhook,在Twitter文档上搜索了很长时间后,我制作了一个运行良好的DM bot,它使用tweepy的Twitter流API和StreamListener类,每当收到DM时,我都会向REST API发送请求,REST API会将DM发送给提到的收件人。

嘿,Andy,我正试图与您联系,我想出了一个使用Tweepy流功能的方法,但我无法通过它发送按钮/快速回复/媒体。有什么问题吗?流媒体API只用于接收推文。您需要使用直接消息发布API。文档在这里->我找到了解决方案,我正在使用stream api触发向rest api发送请求的函数,无论何时收到DM,感谢anywayGood听到-在Account Activity api推出测试版后,提供直接消息的用户streams api将失效,因此,请注意,将来需要重新编写代码以支持Webhook。beta Direct Messages功能能够支持您已经发现的快速回复等功能。