Skip to content

指定した日時にサーバーのカバー画像を変更する機能 #289

Open

Description

@m1sk9

Describe the solution you'd like (要望の内容)

指定した日時に登録された画像をランダムにサーバーのカバー画像として登録機能を作成する

参考: Discord.js Docs - Guid#setBanner

image

Additional context (追加情報)

カバー画像として利用したい写真には、いっそうの顔写真が含まれたりする可能性があるのでできればローカルに保存はしたくないところ

Activity

  1. MikuroXina commented on Jun 26, 2022

    @MikuroXina
    Collaborator

    もっと具体的にしてほしいこと:

    • この処理に MANAGE_GUILD 権限が必要であることの是非
    • このコマンドの名前や引数形式
    • コマンド発効後にこのボットが停止した場合にバナー変更が行われなくなってもいいのかどうか
    • ローカルに保存するのであればどのくらい (永続的? 登録完了まで? 絶対に保存しない?) まで認められるのか

    実装の際に気を付けたい権限関連の処理:

    • サーバーに BANNER 機能があればアスペクト比 16:9 の JPEG または PNG を受け付ける
    • サーバーに ANIMATED_BANNER 機能があればアスペクト比 16:9 の GIF アニメを受け付ける
  2. m1sk9 commented on Jun 27, 2022

    @m1sk9
    ContributorAuthor

    もっと具体的にしてほしいこと:

    • この処理に MANAGE_GUILD 権限が必要であることの是非

    • このコマンドの名前や引数形式

    • コマンド発効後にこのボットが停止した場合にバナー変更が行われなくなってもいいのかどうか

    • ローカルに保存するのであればどのくらい (永続的? 登録完了まで? 絶対に保存しない?) まで認められるのか

    実装の際に気を付けたい権限関連の処理:

    • サーバーに BANNER 機能があればアスペクト比 16:9 の JPEG または PNG を受け付ける

    • サーバーに ANIMATED_BANNER 機能があればアスペクト比 16:9 の GIF アニメを受け付ける


    • この処理に MANAGE_GUILD 権限が必要であることの是非

    必要

    でも普通のメンバー(にゃーん)にもこの権限はついているのではらちょに持たせても差し支えはないと思われる

    • このコマンドの名前や引数形式
    • !banner on - bannerの自動変更モードを有効
    • !banner off - bannerの自動変更モードを無効

    他に必要な機能があればその都度考える

    • コマンド発効後にこのボットが停止した場合にバナー変更が行われなくなってもいいのかどうか

    再起動後も設定(ON / OFF)が引き継がれていると嬉しい

    • ローカルに保存するのであればどのくらい (永続的? 登録完了まで? 絶対に保存しない?) まで認められるのか

    正直GitHubにさえ放出されなければいいなと思っている

    どうだろうか、少し話し合いがいるかもしれない

    • サーバーに BANNER 機能があればアスペクト比 16:9 の JPEG または PNG を受け付ける

    それ以外のアスペクト比は弾いて良さそう(大きすぎてもおかしいし、小さすぎると画質が終わる)

    • サーバーに ANIMATED_BANNER 機能があればアスペクト比 16:9 の GIF アニメを受け付ける

    今の限界開発鯖はブーストのレベルが低いので使えないけど今後使えるようになると考えたら、使えるように一応考えて実装したほうが良さそう

    image

    一応、discord.jsにはブーストレベルを取得できるプロパティがあるのでレベル3であれば受け入れる感じで良きかな

    参考:

    うまく伝えられているか心配

    よくわからなかったら聞いて

    @MikuroXina

  3. changed the title [-]feat: 指定した日時にサーバーのカバー画像を変更する機能[/-] [+]指定した日時にサーバーのカバー画像を変更する機能[/+] on Feb 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions