jointrashposs/content/ja/docs/4.for-developers/plugin/create-plugin.md

58 lines
1.7 KiB
Markdown
Raw Normal View History

2023-07-08 10:36:02 +02:00
# プラグインの作成
Misskey Webクライアントのプラグイン機能を使うと、クライアントを拡張し、様々な機能を追加できます。
このドキュメントではプラグインの作成方法について説明します。
## AiScript
プラグインはAiScriptを使って記述されるスクリプトです。
## メタデータ
2023-07-17 18:42:23 +02:00
プラグインは、AiScriptのメタデータ埋め込み機能を使って、デフォルトとしてプラグインのメタデータを定義する必要があります。メタデータの例は以下の通りです。
```js
/// @ 0.12.4
### {
name: "プラグイン名"
version: "4.2.1"
author: "作者名"
description: "説明文"
}
```
2023-07-08 10:36:02 +02:00
メタデータは次のプロパティを含むオブジェクトです。
### name
プラグイン名
### author
プラグイン作者
### version
プラグインバージョン。数値を指定してください。
### description
プラグインの説明
### permissions
プラグインが要求する権限。MisskeyAPIにリクエストする際に用いられます。
### config
プラグインの設定情報を表すオブジェクト。
キーに設定名、値に以下のプロパティを含めます。
#### type
設定値の種類を表す文字列。以下から選択します。
string number boolean
#### label
ユーザーに表示する設定名
#### description
設定の説明
#### default
設定のデフォルト値
## API
Misskey Webはプラグインに対してAPIを公開していて、それらを利用することでクライアントの機能を拡張できます。
2023-07-17 18:42:23 +02:00
どのようなAPIがあるかは[プラグインAPIリファレンス](./plugin-api-reference/)を参照してください。