:@user:と入力すると該当ユーザーのアバターを絵文字に出来る機能
friends.nico などにある
ユーザー絵文字 / ユーザープロフィール絵文字 / プロフィール絵文字 などと呼ばれている?
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
関連? #3612
いずれもそんなに難しくはないがリモートに伝える方法がないので悩んでいる
間接的にこれを実装することになりますね
https://github.com/syuilo/misskey/issues/3082
絵文字を追加するためだけにアカウントを作成するユーザーが出てくる問題がありそう あまりそういう目的でアカウントが増えることは避けたい気持ちがあります
両方実装して、インスタンスのオプションでまとめてトグルできるようにすればよさそう
もし #3082 を兼ねて実装する場合、現状ユーザー名には.が含まれず、ドメインには.が含まれるのでなんとか判別できそうだけど、localhostでユーザー名とドメインの判定ができなくなりそう。
現状:@user:みたいなパターンを受け取るとメンションになってしまうというのがあり
とりあえず :emoji: :emoji@host: :@user: :@user@host: のようなパターンは
メンションではなくて絵文字扱いとしてパースするようにしておきたいというのがあり。
(DBに合致するパターンがない場合はプレインテキストのままになるので影響はないはず)
変換するかはクライアントとかインスタンス設定でもいいと思います。
もし #3082 を兼ねて実装する場合、現状ユーザー名には.が含まれず、ドメインには.が含まれるのでなんとか判別できそうだけど、localhostでユーザー名とドメインの判定ができなくなりそう。
たぶん
:emoji: ローカルのカスタム絵文字:emoji@host: リモートのカスタム絵文字:emoji@user: ローカルのユーザー定義絵文字:emoji@user@host: リモートのユーザー定義絵文字と定義した場合に、2, 3を区別しようとしたときに
localhostさんがいると、ドットなしドメインlocalhostと区別がつかないって話。
(リモートのカスタム絵文字とユーザー絵文字の話なので、たぶんアバター絵文字は関係ない)
https://github.com/syuilo/misskey/issues/3615#issuecomment-447287464
絵文字を追加するためだけにアカウントを作成するユーザーが出てくる問題がありそう
実装されている他インスタンスの様子を見る限りあまり聞かないので、この懸念はあまりなさそうだなと思った
Most helpful comment
たぶん
:emoji:ローカルのカスタム絵文字:emoji@host:リモートのカスタム絵文字:emoji@user:ローカルのユーザー定義絵文字:emoji@user@host:リモートのユーザー定義絵文字と定義した場合に、2, 3を区別しようとしたときに
localhostさんがいると、ドットなしドメインlocalhostと区別がつかないって話。(リモートのカスタム絵文字とユーザー絵文字の話なので、たぶんアバター絵文字は関係ない)