Open elecdeer opened 2 years ago
DiscordAPI側の機能でApplication Commandの権限設定ができる。 https://discordjs.guide/interactions/slash-commands.html#slash-command-permissions
今の実装は呼び出された後に権限を判定している。 多分ロール変更があった際のイベントを全部拾うのが面倒でこんな実装にしたんだと思うけど、できればAPI側の機能を使いたい。
いやでもこれロールの変更を追跡するの難しくないか...? guildCreateとguildUpdateを拾えばいいのか?
guildCreate
guildUpdate
GuildごとにYosuga側で専用のロールを作って、それに対して権限設定するのがいい気がしてきた。 どのメンバーが権限を持つのかはGuildの管理者が決める。
DiscordAPI側の機能でApplication Commandの権限設定ができる。 https://discordjs.guide/interactions/slash-commands.html#slash-command-permissions
今の実装は呼び出された後に権限を判定している。 多分ロール変更があった際のイベントを全部拾うのが面倒でこんな実装にしたんだと思うけど、できればAPI側の機能を使いたい。