pythonにてTwitter API を用いたリアルタイム返信botを開発しています。
具体的な仕様としては、自分宛のツイートに特定のワードが入っていたら、リプライを行うといったものになります。
大まかなコードは下記の通りです。
python
1import tweepy 2 3TWITTER_ID = '自分のTwitter ID' 4 5BT = "BEARER_TOKEN" 6Client = tweepy.Client(BT, CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET) 7 8class ClientProcess(tweepy.StreamingClient): 9 def on_data(self, raw_data): 10 response = json.loads(raw_data) 11 tweet_id = response["data"]["id"] 12 reply_text: str = response["data"]["text"] 13 14 if "特定のワード" in reply_text: 15 #特定のワードが含まれていたときの処理を書く 16 17def main(): 18 printer = ClientProcess(BT) 19 printer.add_rules(tweepy.StreamRule(TWITTER_ID)) 20 printer.filter()
上記コードで行いたい処理自体は出来るのですが、これですと、直ぐにAPIの取得ツイート上限値(Elevatedの場合は200万 / 月)に達してしまいます。
この問題を解決するにはどうすれば良いでしょうか?
アドバイス頂けますと嬉しいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2022/10/17 06:20
2022/10/17 08:31
退会済みユーザー
2022/10/17 08:56
2022/10/17 09:44
退会済みユーザー
2022/10/17 11:27
2022/10/17 13:55
退会済みユーザー
2022/10/17 14:06
2022/10/17 14:13
2022/10/17 14:13
退会済みユーザー
2022/10/17 15:49