-
-
Notifications
You must be signed in to change notification settings - Fork 23
Misskey 12.13 プロモート機能
tateisu edited this page Feb 26, 2020
·
9 revisions
- 正確には「プロモーションノート機能」。 Misskey 12.13から導入された。 https://github.com/syuilo/misskey/blob/develop/CHANGELOG.md#12130-20200218
- Misskey 12.13以降では管理者やモデレータは投稿をプロモートできる。
/api/admin/promo/create API {"noteId":"xxxx","expiresAt":1587737676724,"i":"**"}
- 作成後はタイムライン取得APIのレスポンスの投稿リストの4つ目にプロモ投稿が含まれる。ホームにもソーシャルにもグローバルにも出る。ページングしても出る。
- その投稿には
"_prId_":"(ID文字列)"
が含まれる。 https://github.com/syuilo/misskey/tree/master/src/server/api/common のinject-なんたらを見る限りID文字列はただの乱数で意味はない。_featuredId_
と同様だ。 - 投稿を表示する時に
_prId_
があればPromotedマークと「再表示しない」ボタンをつける必要がある。でないと日時順でない投稿の混入に対してユーザからクレームが出る。 - プロモートの一覧や解除のAPIはない。https://github.com/syuilo/misskey/tree/develop/src/server/api/endpoints/admin/promo には create しかない
- 同じ投稿を複数回プロモートはできない。日数の再設定もできない。
{ "message": "The note has already promoted.", "code": "ALREADY_PROMOTED", "id": "ae427aa2-7a41-484f-a18c-2c1104051604", "kind": "client" }
- "Hide this note" は
/api/promo/read {"noteId":"xxx","i":"**"}
を呼び出す。
- https://github.com/syuilo/misskey/issues/6003 プロモーション中のノートを管理できるページ
- https://github.com/syuilo/misskey/issues/5993 プロモート機能で日数を0にしてもエラーにならない
- https://github.com/syuilo/misskey/issues/6042 プロモート(プロモーション)を取り消しできるようにする
- 日時の揃わない投稿が唐突に登場するとユーザからのクレームを招くので、Promotedマークの表示は対応した。https://github.com/tateisu/SubwayTooter/commit/0ae804a4dc32cbe864e00b96d590b9b819ecde10
- 他は保留。