User Streaming API(Twitter::Streaming::Client.new(setting).user)
ブロックパラメータ status は Twitter::Tweet や Twitter::DirectMessage 以外に
などがあります。
詳細は Streaming message types | Twitter Developers に記載されています。
2/27追記:Atsushi's Homepage 〜 Twitter API を使ってみる にストリーミングAPIのイベントの種類が詳細に(しかも未公開内容も)記載されています。すごい。
ストリーミング API の最初には必ず Twitter::Streaming::FriendList が来ます。
- Twitter::Streaming::FriendList
- フォローしているアカウントの id を全て含んだ配列
- Twitter::Streaming::DeletedTweet
- フォローしているアカウントがツイートを削除したという通知(もちろん公式RTのオリジナルが削除された場合も同じ通知が生じます)
- Twitter::Streaming::Event#name
- 通知(event)名
- Twitter::Streaming::Event#source
- 作業のきっかけとなったアカウント(Twitter::User)
- Twitter::Streaming::Event#target
- 作業対象アカウント(Twitter::User)
- Twitter::Streaming::Event#target_object
- 対象オブジェクト
通知名 | 解説 | 対象オブジェクト |
---|---|---|
block | ブロックできた | nil |
unblock | ブロック解除できた | nil |
mute | ミュートできた | nil |
unmute | ミュート解除できた | nil |
favorite | ふぁぼった | Twitter::Tweet |
unfavorite | ふぁぼ外した | Twitter::Tweet |
quoted_tweet | 引用RTした | Twitter::Tweet |
follow | フォローできた | nil |
unfollow | リムーブできた | nil |
user_update | プロフィール更新できた | nil |
list_created | リスト作成できた | Twitter::List |
list_destroyed | リスト削除できた | Twitter::List |
list_updated | リスト更新できた | Twitter::List |
list_member_added | リストにアカウントを追加できた | Twitter::List |
list_member_removed | リストにアカウントを追加できた | Twitter::List |
list_user_subscribed | 他のアカウントのリストをフォローできた | Twitter::List |
list_user_unsubscribed | 他のアカウントのリストをリムーブできた | Twitter::List |
他のアカウントの作業による通知:
通知名 | 解説 | 対象オブジェクト |
---|---|---|
favorite | ふぁぼられた | Twitter::Tweet |
unfavorite | ふぁぼ外された | Twitter::Tweet |
quoted_tweet | 引用RTされた | Twitter::Tweet |
follow | フォローされた | nil |
list_member_added | リストに追加された | Twitter::List |
list_member_removed | リストから外された | Twitter::List |
list_user_subscribed | リストがフォローされた | Twitter::List |
list_user_unsubscribed | リストがリムーブされた | Twitter::List |
favorited_retweet | RTしたツイートがふぁぼられた | Twitter::Tweet |
retweeted_retweet | RTしたツイートがRTされた | Twitter::Tweet |