Bantu kami menerjemahkan

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の以下の箇所で使用できるスクリプト言語です。

Tips

AiScriptの実装はMisskeyとは別リポジトリで、オープンソースで公開されています

使い方

AiScript標準の構文や組み込み関数などが使用できます。

Tips

ドキュメントはこちら
Misskey本体のバージョンにより、使用できるAiScriptのバージョンが異なる場合があります。バージョンの確認には<: Core:vをScratchpadなどで実行してください。

これらに加え、Misskey専用の組み込み定数・関数が3グループに分けて提供されています。

Misskey AiScript API

接頭辞: Mk:
Misskey内の全てのAiScript環境で使用できる定関数群です。 詳しくはプラグインAPIリファレンスMk:とついた部分を参照して下さい。

プラグインAPI

接頭辞: Plugin:
プラグインでのみ使用できる定関数群です。 詳しくはプラグインAPIリファレンスPlugin:とついた部分を参照して下さい。

UI API

接頭辞: Ui:
ウィジェット(AiScript App)、Misskey Play、Scratchpadで使用できます。 ドキュメントは未整備(TODO)ですが、インターネット上に有志の方が執筆された解説記事があります。

標準入出力

AiScript標準で定義されているreadline関数とprint関数(および<:構文)の内部実装は、Misskey側で独自に提供されています。

readline(message)

message: str
返り値: str
Misskey内の全てのAiScript環境で使用できます。
文字列の入力を求めるポップアップを表示します。

print(message)

message: any
返り値: null
ウィジェット(AiScriptコンソール)、Scratchpadで使用できます。
コンソールに文字列を出力します。
<:構文も同様の働きをします。