mirror of
https://iceshrimp.dev/Crimekillz/jointrashposs.git
synced 2024-11-24 01:39:07 +01:00
47 lines
1.6 KiB
Markdown
47 lines
1.6 KiB
Markdown
# プラグインの作成
|
|
Misskey Webクライアントのプラグイン機能を使うと、クライアントを拡張し、様々な機能を追加できます。
|
|
このドキュメントではプラグインの作成方法について説明します。
|
|
|
|
## AiScript
|
|
プラグインはAiScriptを使って記述されるスクリプトです。
|
|
|
|
## メタデータ
|
|
プラグインは、AiScriptのメタデータ埋め込み機能を使って、デフォルトとしてプラグインのメタデータを定義する必要があります。
|
|
メタデータは次のプロパティを含むオブジェクトです。
|
|
|
|
### name
|
|
プラグイン名
|
|
|
|
### author
|
|
プラグイン作者
|
|
|
|
### version
|
|
プラグインバージョン。数値を指定してください。
|
|
|
|
### description
|
|
プラグインの説明
|
|
|
|
### permissions
|
|
プラグインが要求する権限。MisskeyAPIにリクエストする際に用いられます。
|
|
|
|
### config
|
|
プラグインの設定情報を表すオブジェクト。
|
|
キーに設定名、値に以下のプロパティを含めます。
|
|
|
|
#### type
|
|
設定値の種類を表す文字列。以下から選択します。
|
|
string number boolean
|
|
|
|
#### label
|
|
ユーザーに表示する設定名
|
|
|
|
#### description
|
|
設定の説明
|
|
|
|
#### default
|
|
設定のデフォルト値
|
|
|
|
## API
|
|
Misskey Webはプラグインに対してAPIを公開していて、それらを利用することでクライアントの機能を拡張できます。
|
|
どのようなAPIがあるかは[プラグインAPIリファレンス](./plugin-api-reference.md)を参照してください。
|