twitter
twitter管理アプリ作成開始!
· ☕ 1
twitter関連のアプリは色々作ってきましたが、ようやくまともな管理系のアプリを作ろうと思います。とりあえず、フォロー、フォロワーさん増えてきたので、その辺の管理から。

30歳までにやりたい100のこと
· ☕ 5
twitterでこんな記事を見かけて、面白そうだったので、私も便乗してみることにしましたww 死ぬまで30歳までにやりたい事を100個書くっていう遊びw ⇒書き終わってから、これ死ぬまでにやりたいことじゃないな。ここ2~3年だなって思って勝手にお題かえました…w そのうち死ぬまでに書き直すかも…? 週末でが

自動RTbotを作った
· ☕ 2
フォロワー6000人記念企画で1週間ストーカーRTというのをやりました。 当選者のツイートを一週間ストーカーして、RTするというものです。 手動でやるとストーカー出来ないので、botさんにお願いすることにしましたw 概要 システム構成 1時間に一回cloud watch eventから起動 RT対象ユーザー情報はdynam

抽選botにリツイート、引用リツイートの判定をさせる
· ☕ 2
リプライにしか反応しなかった抽選botに、リツイート、引用リツイートも対応した話。 今までの流れはこちら 対象リツイートを取得 あるツイートに対してのリツイートを一覧として取得することはできません。 なので、他の方法で取得します。 テストツイートメッセージというツイートを@abcってアカウントがした時、このツ

抽選botバグ発生…
· ☕ 2
勢いでリリースしてみた抽選bot… リツイートへのリプが暴走しました… おんなじリツイートに対して何度も抽選リプをするという…。 今までの流れはこちら 原因 詳しい仕組みはこちらの記事にあるのですが、 抽選botのツイートを取得して、そこから抽選ツイートが済んでいるかどうかを判断しています。 リプライへの抽選済み

抽選botの作り方
· ☕ 4
昨日作った抽選botの解説とコード公開します! 最新のコードはこちら 抽選botの詳細はこちら 仕組み 前回のbotの進化系です。 以下の動作を10分置きに繰り返します。 抽選botの抽選ツイートを取得 既にリプライ済のツイートに再度リプライしないように、まず、自分のしたツイートを取得する。 安定稼働してきたら、こ

抽選bot利用方法
· ☕ 2
抽選bot作りました!誰でも使えます。 使い方 企画者が募集ツイートをする。 参加者が募集ツイートに対してリプライする。 botが募集内容に応じた抽選を行い、参加者のリプライに対してリプライします! サンプル おみくじサンプル 募集ツイート おみくじします! #抽選bot [大吉](10%) [中吉](50%) [小吉](

twitter api申請をする 例文有
· ☕ 3
ついに抽選bot用のアカウントを作ることにしました! twitterアカウントはこちら twitterアカウント作成 これは説明不要ですよね? 普通にアカウントを作成します。 APIの申請 基本設定 こちらからapiの申請ができます。 twitter apiはこの申請が通らない限り使うことはできません。 ログインして、appsをク

次回企画に向けて!抽選する。dynamoと繋ぐ。色々やりたい! twitterBot⑧
· ☕ 3
終わりました。Twitterbot企画! 50人近い方にリプライ頂けて感激でした// で、感想と反省と次回のやりたい事をまとめますww 結果 おはようございます// ついに!フォロワー様5000人! ありがとうございます(*´˘`*)♡ 企画しますー! 〆:2/25 13:00 🙏お願い このツイートにリプすると、 ⚡️お礼 bot

リツイート企画botを作って twitterBot⑦
· ☕ 8
フォロワー様5000人を記念して、企画botを作りました。 企画ツイートにリプしてくれたら、御礼のリプライと、その人の最近のツイートを3件リツイートするよー!って企画w 面白いって参加してくださる方がたくさんいて、もうすごい嬉しい// 開始から3時間くらいだけど、20人くらいの方に参加いただけて…。 ありが

自動リツイートする!そして完成! twitterBot⑥
· ☕ 4
前回の続き。 これで最後!自動リツイートを考えます。 リツイートの仕方 POST statuses/retweet/:id - リツイートを実行する これを使ってみる。 1 2 3 4 5 response = requests.post( f'https://api.twitter.com/1.1/statuses/retweet/1231087256556859000.json', auth=getOauth() ).json() print(json.dumps(response, ensure_ascii=False, indent=4)) できた! 取得したツイートからリプライとリツイートを除外する 前回まで取得していた最近のツイート10個にはリプライとリツイートが含まれる。 リプライとリツイートをリツイ

変なアカウントをブロックする[実装編] twitterBot⑤
· ☕ 11
前回の続き。 それぞれ実装していきます。 もうね、もはや単純作業ww 今はこんな感じ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 #自分宛のリプライを全て取得 response = requests.get( f'https://api.twitter.com/1.1/statuses/mentions_timeline.json?count=10', auth=getOauth() ).json() print(json.dumps(response, ensure_ascii=False, indent=4)) #その中から、指定した元ツイートに対してのリプライのみに絞り込む in_reply_to_status_id=1230223693969xxxxxx response = list(filter(lambda x:x["in_reply_to_status_id"] == in_reply_to_status_id,response)) #自分のツイートを取得

変なアカウントをブロックする twitterBot④
· ☕ 2
前回の続き。 リプをくれた人に対して御礼をするっていう企画用のbotを進めていきます。 リプをくれた人のプロフィールを確認 リプをくれた人に御礼のリツイートをするっていう企画なんだけど、変なアカウントの拡散はしたくない。 エロ系、怪しい勧誘系、あと日本語じゃない系 独断と偏見でフィルターかけていきます。 まずは

特定のリプに自動リプライする twitterBot③
· ☕ 3
昼の記事の続き! なぜか自分にはリプライできるのに、他人にはリプライできない問題…。 色々検索したんだけど、有益な情報が見つからず…。 公式ドキュメント 初心に戻って公式リファレンスをよく読むことに。 公式リファレンス 公式リファレンスのin_reply_to_status_idの欄。 The ID of an existing status that the update is in reply to.

twitter apiで特定ツイートの情報を取得 twitterBot②
· ☕ 4
朝、とりあえず適当な自分のツイートにリプライするまでできた。 でも自動リプライしたいのはこれじゃないんだよね…。 今回は、本命のツイートにリプライするまで! 指定ツイートのリプライのstatus_idを取得 users/show.jsonでは、最新の1ツイートしか取得できないから、他の方法で、前のツイートま