Class CommunityNotesProfile
- Namespace
- Twikit
- Assembly
- Twikit.dll
コミュニティノートの協力者プロフィール(BirdwatchFetchBirdwatchProfile)。
自分のプロフィールでは BirdwatchFetchAuthenticatedUserProfile の参加状態も入ります。
public sealed class CommunityNotesProfile : IEquatable<CommunityNotesProfile>
- Inheritance
-
CommunityNotesProfile
- Implements
- Inherited Members
Constructors
CommunityNotesProfile(Client, JsonObject, JsonObject?)
public CommunityNotesProfile(Client client, JsonObject data, JsonObject? authenticated = null)
Parameters
clientClientdataJsonObjectauthenticatedJsonObject
Properties
Alias
協力者エイリアス(adjective-noun-bird)。プロフィールはアカウントではなくこれで引きます。
public string Alias { get; }
Property Value
Authenticated
自分のプロフィールのときの authenticated_user_birdwatch_profile。他人のときは null。
public JsonObject? Authenticated { get; }
Property Value
CanWriteNotes
ノートを書けるか(自分のプロフィールのみ)。
public bool? CanWriteNotes { get; }
Property Value
- bool?
DeletedNotesCount
public int DeletedNotesCount { get; }
Property Value
EnrollmentChangedAt
参加状態が最後に変わった時刻(Unix ミリ秒、自分のプロフィールのみ)。
public long? EnrollmentChangedAt { get; }
Property Value
- long?
EnrollmentState
NewUser、EarnedIn、EarnedOutNoAcknowledge など(自分のプロフィールのみ)。
public string? EnrollmentState { get; }
Property Value
HasNotes
public bool HasNotes { get; }
Property Value
IsApiContributor
公開 API を使う AI ノート執筆者なら true。
public bool IsApiContributor { get; }
Property Value
IsMe
ログイン中のアカウント自身のプロフィールか。true のときだけ参加状態の各プロパティが入ります。
public bool IsMe { get; }
Property Value
IsTopWriter
public bool IsTopWriter { get; }
Property Value
NeedsYourHelpFrequency
「評価が必要」通知の頻度設定(自分のプロフィールのみ)。
public string? NeedsYourHelpFrequency { get; }
Property Value
NotesAwaitingMoreRatings
public int NotesAwaitingMoreRatings { get; }
Property Value
NotesCount
執筆の統計: awaiting_more_ratings、currently_rated_helpful、currently_rated_not_helpful、last_updated_at。0 の項目は X が省きます。
public JsonObject NotesCount { get; }
Property Value
NotesRatedHelpful
public int NotesRatedHelpful { get; }
Property Value
NotesRatedNotHelpful
public int NotesRatedNotHelpful { get; }
Property Value
RatingImpact
プロフィールページに出る「評価の効果」。Web クライアントと同じ式(2026-10-23 のバンドル):
successful.total − unsuccessful.helpful_count − 2 × unsuccessful.not_helpful_count。
新規の協力者は SuccessfulRatingNeededToEarnIn(現在 5)に達すると執筆が解放されます。
public int RatingImpact { get; }
Property Value
RatingsAfterDecision
状態が決まったあとに付けた評価の数(効果なし)。
public int RatingsAfterDecision { get; }
Property Value
RatingsAwaitingMoreRatings
まだ状態が決まっていないノートへの評価の数。
public int RatingsAwaitingMoreRatings { get; }
Property Value
RatingsCount
評価の統計: awaiting_more_ratings、rated_after_decision、successful / unsuccessful(各 helpful_count、not_helpful_count、total)、last_updated_at。
public JsonObject RatingsCount { get; }
Property Value
Raw
birdwatch_profile_by_alias の生 JSON。
public JsonObject Raw { get; }
Property Value
SuccessfulRatingNeededToEarnIn
執筆を解放するまでに必要な評価の効果(自分のプロフィールのみ)。
public int? SuccessfulRatingNeededToEarnIn { get; }
Property Value
- int?
SuccessfulRatings
ノートが最終的に得た状態と一致した評価の数。
public int SuccessfulRatings { get; }
Property Value
SurveyUrl
public string? SurveyUrl { get; }
Property Value
UnsuccessfulRatings
ノートが最終的に得た状態と逆だった評価の数。
public int UnsuccessfulRatings { get; }
Property Value
WritingImpact
プロフィールページに出る「執筆の効果」: currently_rated_helpful − currently_rated_not_helpful(Web クライアントと同じ式)。
public int WritingImpact { get; }
Property Value
Methods
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current object.
Returns
Equals(CommunityNotesProfile?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(CommunityNotesProfile? other)
Parameters
otherCommunityNotesProfileAn object to compare with this object.
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
GetNotesAsync(int, bool, string?)
このエイリアスで書かれたノート。
public Task<Result<CommunityNote>> GetNotesAsync(int count = 10, bool includeDrafts = false, string? cursor = null)
Parameters
Returns
- See Also
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.
UpdateAsync()
プロフィールを取り直して全プロパティを更新します。
public Task UpdateAsync()