misskey-dev / misskey

🌎 A completely free and open interplanetary microblogging platform 🚀
https://misskey-hub.net/
GNU Affero General Public License v3.0
9.95k stars 1.35k forks source link

Playでドライブの画像を扱えるようにする #14537

Open kakkokari-gtyih opened 1 month ago

kakkokari-gtyih commented 1 month ago

Summary

  1. こういうAiScriptを書く:

    // UIを表示
    Ui:render([
    Ui:C:container({
        align: 'center'
        children: [
            Ui:C:driveFileImage({
                fileId: '9xybly2sifim001k'
                fullSize: false // ← 縮尺のリミットを無視する場合はtrue(無い場合とfalseの場合は16:9の枠内におさめられる)
            })
        ]
    })
    ])
  2. 保存時にバックエンドでコードをASTにして、fileIdを取り出して一緒に保存する(ファイルが画像ではなかった場合・自分のものではなかった場合は記録しない)←そもそもちゃんとfileIdを取り出せるかどうかがわからない

  3. play読み込み時にfileIdからfileを取り出していっしょにAPIで送信

Purpose

画像を使ってよりリッチな表現が可能になる

Do you want to implement this feature yourself?

kakkokari-gtyih commented 1 month ago

コードを解析させるのではなく、別途「使用したいファイル」という形でファイルを指定させてそれだけを参照できるようにするのでもいいかもしれない(ただしその場合使用できる枚数に上限を設けたほうがよさそうではある)