1

我正在编写一个即时回复用户消息的机器人。从我读过他们的api只允许每分钟左右检查一次更新。

是否有推送功能或第三方服务可以立即将新消息推送到我的服务器?

我见过可以做到这一点的机器人。

4

3 回答 3

0

Twitter 允许将应用程序列入白名单。然后,您每小时只能处理 20 或 20 万个请求。您可能想与他们联系。

于 2009-03-11T08:06:37.577 回答
0

你可以看看tweebot python 微框架。

一个 Python 库,用于在 tweepy 库上构建 twitter 机器人。这是创建自己的机器人的一种非常简单和灵活的方式。

于 2012-04-15T14:15:26.133 回答
0

首先申请开发者推特账号。
并使用官方的库列表设置您的应用程序。(python、js 和许多其他可用)

如果您使用 JS,您可能不想使用Twit,因为它仅适用于 v1.1。您可能更喜欢Twitter-api-v2,但目前要小心,媒体上传在 v2上不可用。

我建议您从您的开发人员个人空间请求提升访问权限,这是即时的,并允许您使用 v1 功能。

这是使用 twitter-api-v2 发布图像的示例(使用带有 v1 的提升帐户)

import { TwitterApi } from 'twitter-api-v2';
import { twitterconf } from './conf.js';

const client = new TwitterApi({
    appKey: twitterconf.CONSUMER_KEY,
    appSecret: twitterconf.CONSUMER_SECRET,
    accessToken: twitterconf.ACCESS_TOKEN_KEY,
    accessSecret: twitterconf.ACCESS_TOKEN_SECRET
});

    const image = await client.v1.uploadMedia('/path/to/image.png');
    const newTweet = await twitterClient.v1.tweet('Hello World!', 
    { media_ids: image });
于 2022-02-28T05:33:18.653 回答