Misskey: アバター絵文字

Created on 14 Dec 2018  ·  8Comments  ·  Source: syuilo/misskey

Summary

:@user:と入力すると該当ユーザーのアバターを絵文字に出来る機能

friends.nico などにある
ユーザー絵文字 / ユーザープロフィール絵文字 / プロフィール絵文字 などと呼ばれている?

Environment



Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Most helpful comment

もし #3082 を兼ねて実装する場合、現状ユーザー名には.が含まれず、ドメインには.が含まれるのでなんとか判別できそうだけど、localhostでユーザー名とドメインの判定ができなくなりそう。

たぶん

  1. :emoji: ローカルのカスタム絵文字
  2. :emoji@host: リモートのカスタム絵文字
  3. :emoji@user: ローカルのユーザー定義絵文字
  4. :emoji@user@host: リモートのユーザー定義絵文字

と定義した場合に、2, 3を区別しようとしたときに
localhostさんがいると、ドットなしドメインlocalhostと区別がつかないって話。
(リモートのカスタム絵文字とユーザー絵文字の話なので、たぶんアバター絵文字は関係ない)

All 8 comments

関連? #3612
いずれもそんなに難しくはないがリモートに伝える方法がないので悩んでいる

間接的にこれを実装することになりますね
https://github.com/syuilo/misskey/issues/3082

絵文字を追加するためだけにアカウントを作成するユーザーが出てくる問題がありそう あまりそういう目的でアカウントが増えることは避けたい気持ちがあります

両方実装して、インスタンスのオプションでまとめてトグルできるようにすればよさそう

もし #3082 を兼ねて実装する場合、現状ユーザー名には.が含まれず、ドメインには.が含まれるのでなんとか判別できそうだけど、localhostでユーザー名とドメインの判定ができなくなりそう。

現状:@user:みたいなパターンを受け取るとメンションになってしまうというのがあり
とりあえず :emoji: :emoji@host: :@user: :@user@host: のようなパターンは
メンションではなくて絵文字扱いとしてパースするようにしておきたいというのがあり。
(DBに合致するパターンがない場合はプレインテキストのままになるので影響はないはず)

変換するかはクライアントとかインスタンス設定でもいいと思います。

もし #3082 を兼ねて実装する場合、現状ユーザー名には.が含まれず、ドメインには.が含まれるのでなんとか判別できそうだけど、localhostでユーザー名とドメインの判定ができなくなりそう。

たぶん

  1. :emoji: ローカルのカスタム絵文字
  2. :emoji@host: リモートのカスタム絵文字
  3. :emoji@user: ローカルのユーザー定義絵文字
  4. :emoji@user@host: リモートのユーザー定義絵文字

と定義した場合に、2, 3を区別しようとしたときに
localhostさんがいると、ドットなしドメインlocalhostと区別がつかないって話。
(リモートのカスタム絵文字とユーザー絵文字の話なので、たぶんアバター絵文字は関係ない)

https://github.com/syuilo/misskey/issues/3615#issuecomment-447287464

絵文字を追加するためだけにアカウントを作成するユーザーが出てくる問題がありそう

実装されている他インスタンスの様子を見る限りあまり聞かないので、この懸念はあまりなさそうだなと思った

Was this page helpful?
0 / 5 - 0 ratings