jointrashposs/content/en/docs/4.for-developers/plugin/create-plugin.md
かっこかり aa66a9c65b
New Crowdin updates (#41)
* New translations poll.md (Korean)

* New translations ja-jp.yml (English)

* New translations ja-jp.yml (English)

* New translations ja-jp.yml (French)

* New translations manual.md (French)

* New translations ja-jp.yml (Italian)

* New translations manual.md (Italian)

* New translations ja-jp.yml (Korean)

* New translations manual.md (Korean)

* New translations ja-jp.yml (Polish)

* New translations manual.md (Polish)

* New translations ja-jp.yml (Chinese Simplified)

* New translations manual.md (Chinese Simplified)

* New translations ja-jp.yml (Chinese Traditional)

* New translations manual.md (Chinese Traditional)

* New translations manual.md (English)

* New translations ja-jp.yml (Indonesian)

* New translations manual.md (Indonesian)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Italian)

* New translations create-plugin.md (French)

* New translations create-plugin.md (Italian)

* New translations create-plugin.md (Korean)

* New translations create-plugin.md (Polish)

* New translations create-plugin.md (Chinese Simplified)

* New translations create-plugin.md (Chinese Traditional)

* New translations create-plugin.md (English)

* New translations create-plugin.md (Indonesian)
2023-12-02 13:36:24 +09:00

2.2 KiB

プラグインの作成

Misskey Webクライアントのプラグイン機能を使うと、クライアントを拡張し、様々な機能を追加できます。 このドキュメントではプラグインの作成方法について説明します。

AiScript

プラグインはAiScriptを使って記述されるスクリプトです。

メタデータ

プラグインは、AiScriptのメタデータ埋め込み機能を使って、デフォルトとしてプラグインのメタデータを定義する必要があります。メタデータの例は以下の通りです。

/// @ 0.12.4
### {
  name: "プラグイン名"
  version: "4.2.1"
  author: "作者名"
  description: "説明文"
}

メタデータは次のプロパティを含むオブジェクトです。

name

プラグイン名

author

プラグイン作者

version

プラグインバージョン。数値を指定してください。

description

プラグインの説明

permissions

プラグインが要求する権限。MisskeyAPIにリクエストする際に用いられます。

config

プラグインの設定情報を表すオブジェクト。 キーに設定名、値に以下のプロパティを含めます。

type

設定値の種類を表す文字列。以下から選択します。 string number boolean

label

ユーザーに表示する設定名

description

設定の説明

default

設定のデフォルト値

API

Misskey Webはプラグインに対してAPIを公開していて、それらを利用することでクライアントの機能を拡張できます。 どのようなAPIがあるかはプラグインAPIリファレンスを参照してください。

プラグインを配布する

v2023.11.0以降では、あなたのウェブサイトからワンクリックでプラグインを直接インストールできるようになっています。

プラグインのインストール機能を提供する場合は、あなたのサイト上にAPIを実装する必要があります。詳しくはこちらをご覧ください。