あれ、Mastodon の DM って Streaming API で取れないんだっけ?

(ってこれ 2 年くらい前にも同じこと思ってた気がするようなしないような)

@noraworld v3.3(まだリリースされてません)でホームに戻ってきます

「ホームに戻ってくる」というのはどういうことでしょうか? (理解不足ですんません)

@noraworld 従来は、DMが他の公開範囲の投稿と同様に、ホームタイムラインに流れていました。

現在は、専用のconversations(ダイレクトメッセージ)カラムに分離されていまして、ホームタイムラインには流れません。

これが、v3.3から再びホームタイムラインに流れるようになります。

conversationsカラムはそのままですが、DMを投稿した時に自動的にカラムが開く仕様がなくなりました。

APIを経由した場合も同様です。

つまり、v3.3 (がリリースされたら) にアップデートすれば Streaming API で DM 以外の公開範囲のトゥートと一緒に取れるようになる、っていうことですかね?

ちなみにその場合、"stream=user" で DM も取れる感じですか? それとも "stream=direct" じゃないと取れないですか?
docs.joinmastodon.org/methods/

@noraworld userに流れてくるんじゃないかな。複雑な仕組みにはなっていないハズです。

ということは、ホームと DM 両方取りたかったときに "user" と "direct" 両方のコネクションを確立しないといけなかったのが、v.3.3 で "user" 一つで取れるようになるって感じですかね

フォロー

@noraworld 特定のサーバを前提として良いコードであれば、それで済むようになりますね。

あと、ストリーミング接続1つでいろいろとれるようになります。詳しくは最近マージされたプルリクエストなどを漁ってみて下さい。

なるほどです、ありがとうございます!!🙏

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。