Twitter 是否支持聊天机器人的网络挂钩,或者我应该使用 Stream API?

Does twitter support webhooks for chatbots or should i use Stream API?

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

新的 Webhooks 格式(帐户 Activity API)目前仅适用于直接消息。如果您已申请并获得访问权限,您可以注册您的网络钩子接收器,API 将向您发送传入的直接消息。此 API 目前处于测试阶段。 Twitter 的开发人员 Github 示例存储库中有一个 sample in node

回答我自己的问题。 不需要 Webhook,在 Twitter 文档上搜索了很长时间后,我制作了一个运行良好的 DM 机器人,它使用 Twitter Stream API 和来自 tweepy 的 StreamListener class,每当收到 DM 时,我向 REST API 发送请求,REST 向上述收件人发送 DM。