Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

コンディショナルロールに割り当てられている人の一覧がほしい #12563

Closed
kanade opened this issue Dec 3, 2023 · 4 comments
Labels
✨Feature This adds/improves/enhances a feature

Comments

@kanade
Copy link

kanade commented Dec 3, 2023

Summary

コンディショナルロールにおいて、そのロールが割り当てられているユーザーを一覧で見たいです。
「ユーザーを見つけやすくする」オプションとは違い、管理者しか見れないようなものが理想的ですが…実現可能でしょうか?
マニュアルでアサインしたロールと同様の表示でもかまいません。

Purpose

例えば「パトロンPatreonで500円以上支援している」というコンディショナルなロールがあった場合、そのロールが割り当てられているユーザーをリスト化して見られたら便利です。

@kanade kanade added the ✨Feature This adds/improves/enhances a feature label Dec 3, 2023
@syuilo
Copy link
Member

syuilo commented Dec 3, 2023

コンディショナルロールに割り当てられている人の一覧を取得することは不可能です。

例えば「パトロンで500円以上支援している」というコンディショナルなロールがあった場合

コンディショナルロールは予めMisskey側で用意された条件しか使用できないので、「パトロンで500円以上支援している」というような条件は使用できません。

@syuilo
Copy link
Member

syuilo commented Dec 3, 2023

コンディショナルロールの実装方法として、あるユーザーが与えられた際にそのユーザーが条件に合致するか判定しロールを算出します。
そのため指定されたコンディショナルロールに含まれるユーザーの一覧を取得するには、データベースに存在するすべてのユーザーに対して条件に合致するか都度調べる必要があり、現実的ではありません。
例えるなら、地球上からランダムに人をピックアップしてその人が男性か女性かを判定することは容易でも、地球上のすべての男性もしくは女性を列挙するのは不可能(一人一人調べていたら途方もない時間がかかるから)という感じです

@kanade
Copy link
Author

kanade commented Dec 3, 2023

把握しました、そもそも順序が逆ということですね!
(ロール → ユーザーではなくユーザー → ロール)
ご丁寧にありがとうございます、勉強になりました!

@kanade
Copy link
Author

kanade commented Dec 3, 2023

閉じます!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨Feature This adds/improves/enhances a feature
Projects
None yet
Development

No branches or pull requests

2 participants