jointrashposs/content/ja/docs/4.for-developers/aiscript.md
FineArchs 21d31a9fb3
AiScriptについて追記 (#106)
* AiScriptについて追記

* Update content/ja/docs/4.for-developers/aiscript.md

Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>

* Update content/ja/docs/4.for-developers/aiscript.md

Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>

* Update content/ja/docs/4.for-developers/aiscript.md

Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>

* Update aiscript.md

---------

Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
2024-01-12 21:45:54 +09:00

57 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# AiScript
AiScriptは、Misskeyの以下の箇所で使用できるスクリプト言語です。
- [プラグイン](./plugin/)
- [ウィジェット](/docs/for-users/features/widgets/)
- ボタン
- AiScriptコンソール
- AiScript App
- Misskey Play
- スクラッチパッド
:::tip
AiScriptの実装はMisskeyとは別リポジトリで、[オープンソースで公開されています](https://github.com/aiscript-dev/aiscript)。
:::
## 使い方
AiScript標準の構文や組み込み関数などが使用できます。
:::tip
ドキュメントは[こちら](https://github.com/aiscript-dev/aiscript/tree/master/docs)
Misskey本体のバージョンにより、使用できるAiScriptのバージョンが異なる場合があります。バージョンの確認には`<: Core:v`をScratchpadなどで実行してください
:::
これらに加えMisskey専用の組み込み定数関数が3グループに分けて提供されています
### Misskey AiScript API
接頭辞: `Mk:`
Misskey内の全てのAiScript環境で使用できる定関数群です
詳しくは[プラグインAPIリファレンス](./plugin/plugin-api-reference/)`Mk:`とついた部分を参照して下さい
### プラグインAPI
接頭辞: `Plugin:`
[プラグイン](./plugin/)でのみ使用できる定関数群です
詳しくは[プラグインAPIリファレンス](./plugin/plugin-api-reference/)`Plugin:`とついた部分を参照して下さい
### UI API
接頭辞: `Ui:`
[ウィジェット](/docs/for-users/features/widgets/)AiScript App)、Misskey PlayScratchpadで使用できます
ドキュメントは未整備TODOですがインターネット上に有志の方が執筆された解説記事があります
### 標準入出力
AiScript標準で定義されている`readline`関数と`print`関数および`<:`構文の内部実装はMisskey側で独自に提供されています
#### readline(message)
`message`: `str`
返り値: `str`
Misskey内の全てのAiScript環境で使用できます
文字列の入力を求めるポップアップを表示します
#### print(message)
`message`: `any`
返り値: `null`
[ウィジェット](/docs/for-users/features/widgets/)AiScriptコンソール)、Scratchpadで使用できます
コンソールに文字列を出力します
`<:`構文も同様の働きをします