Dokumen ini diterjemahkan oleh komunitas. Kamu dapat ikut berkontribusi menyempurnakan terjemahan ini melalui Crowdin. Kami sangat mengapresiasi atas kerjasama yang telah kamu berikan dengan ikut berkontribusi dalam proyek ini 🙏.
AiScript
AiScriptは、Misskeyの以下の箇所で使用できるスクリプト言語です。
- プラグイン
- ウィジェット
- ボタン
- AiScriptコンソール
- AiScript App
- Misskey Play
- スクラッチパッド
AiScriptの実装はMisskeyとは別リポジトリで、オープンソースで公開されています。
使い方
AiScript標準の構文や組み込み関数などが使用できます。
ドキュメントはこちら
Misskey本体のバージョンにより、使用できるAiScriptのバージョンが異なる場合があります。バージョンの確認には<: Core:v
をScratchpadなどで実行してください。
これらに加え、Misskey専用の組み込み定数・関数が3グループに分けて提供されています。
Misskey AiScript API
接頭辞: Mk:
Misskey内の全てのAiScript環境で使用できる定関数群です。
詳しくはAiScript Misskey拡張API リファレンスのMk:
とついた部分を参照して下さい。
プラグインAPI
接頭辞: Plugin:
プラグインでのみ使用できる定関数群です。
詳しくはAiScript Misskey拡張API リファレンスのPlugin:
とついた部分を参照して下さい。
UI API
接頭辞: Ui:
ウィジェット(AiScript App)、Misskey Play、Scratchpadで使用できます。
詳しくはAiScript Misskey拡張API リファレンスのUi:
とついた部分を参照して下さい。
標準入出力
AiScript標準で定義されているreadline
関数とprint
関数(および<:
構文)の内部実装は、Misskey側で独自に提供されています。
readline(message)
message
: str
返り値: str
Misskey内の全てのAiScript環境で使用できます。
文字列の入力を求めるポップアップを表示します。
print(message)
message
: any
返り値: null
ウィジェット(AiScriptコンソール)、Scratchpadで使用できます。
コンソールに文字列を出力します。<:
構文も同様の働きをします。