-
Notifications
You must be signed in to change notification settings - Fork 40
KQ_Expressions_Account
@user(任意のスクリーンネーム、例えば@karnoや@karnoroidなど) や our、 #id などでユーザーを参照した場合、アカウントオブジェクトが戻ります。
このアカウントオブジェクトはユーザーオブジェクトとして使用することもできます。
また、このページで解説するフィールドを指定することで追加の情報を得ることができます。
follow/follower/blockの情報はKrileに登録されているアカウントでないと使用できません。
そのユーザーに対するIDが得られます。
型 | この型の時に表される内容 |
---|---|
Numeric | ユーザーID(ユーザーが単数の場合のみ) |
Set | ユーザーID一覧(ユーザーが複数の場合のみ) |
ユーザーが単数、複数というのはどのようにユーザーを指定したかに依存します。
たとえば、@user であれば単数、 our であれば複数です。
アカウント登録数が1つだけであってもwe, our などは複数となり、Setのみでの取得となります。
@user や our などに続けてフィールドを指定したときに得られる値です。
Set型を返すフィールド一覧です。(今のところ、アカウントオブジェクトの各フィールドはSet型の値しか返しません。)
そのユーザーのフォローが得られます(Krileに登録済みのアカウントのみ)。 Set型のみを返します。
複数のアカウントに対してfriendを取得すると、それらの和集合となります。
そのユーザーのフォロワーが得られます(Krileに登録済みのアカウントのみ)。 Set型のみを返します。
複数のアカウントに対してfollowerを取得すると、それらの和集合となります。
そのユーザーのブロックが得られます(Krileに登録済みのアカウントのみ)。 Set型のみを返します。
複数のアカウントに対してblockingを取得すると、それらの和集合となります。
Krileに @karno のアカウントが登録されている状態で rts contains @karno.following
とすると、@karnoのフォローが
RTしたツイートを抽出することができます。
また、rts contains @karno.following && rts contains @karno.followers
とすると、相互フォローが
RTしたツイートを抽出することができます。
Krileに @haru067 のアカウントが登録されていなくても、@haru067 の情報が存在するなら(@haru067のツイートをKrileで受信したことがあれば)、favs contains @haru067
とすることで、@haru067 がお気に入り登録したツイートを判別することができます。
さらに、 !(user in our.followers)
とすると、フォローされていないユーザーのみのツイートを抽出
することだってできます。
in と contains の使い分けに注意、です。