-
Notifications
You must be signed in to change notification settings - Fork 1
TaggingHandler
Tatsuya Koishi edited this page Jun 26, 2020
·
54 revisions
- 公開範囲が「公開」である投稿。
- 事前に設定した宛先へのメンションは対象外。(後述)
- 投稿本文中にハッシュタグ辞書に含まれたワードがあれば、本文末尾にそのタグを加える。
但し、アカウント名@pooza
等は、タギングの対象に含まない。 - NowplayingHandlerを基底とするハンドラからアーティスト名を受け取った場合、その名前をタグとして加える。
- 画像を添付された投稿には/tagging/attachment_tags/imageで設定したタグを加える。
- 動画を添付された投稿には/tagging/attachment_tags/videoで設定したタグを加える。
- 楽曲を添付された投稿には/tagging/attachment_tags/audioで設定したタグを加える。
- /tagging/default_tagsが設定されていたら、デフォルトハッシュタグとして加える。
- ユーザー任意のタグが設定されていたら、加える。
- 本文中に既にあるハッシュタグは追記しない。
- Twitter連携時、ツイートに対してはこのハンドラは適用されない。
tagging
pre_toot
pre_webhook
- 各ユーザーは、以下の様なコマンドトゥートを実行しておくことで固定のタグを設定できる。(
#実況 #仮面ライダー
が全ての投稿に加わる)
command: user_config
tags:
- 実況
- 仮面ライダー
- ユーザー任意の固定タグは、以下のコマンドトゥートでクリアできる。
command: user_config
tags: null
投稿がメンションである場合に、宛先がエージェントである場合はタギングを行うべきでないことがある。
その様なエージェントを、/agent/acctsで事前に設定しておくことができる。デフォルトでは、以下の宛先が該当。
@relayctl@hashtag-relay.dtp-mstdn.jp
- NowplayingHandlerを基底とするハンドラが、アーティスト名をタグとして加えることがある。