summaryrefslogtreecommitdiff
path: root/src/docs/zh-CN/advanced
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-09-22 22:31:22 +0900
committerGitHub <noreply@github.com>2021-09-22 22:31:22 +0900
commitbea42f5804741331895450025f2aa0d24698dc1b (patch)
tree2fcf4b2029feda2b1be91933b6a64c7b094506d6 /src/docs/zh-CN/advanced
parentenhance(client): 非ログイン自は更新ダイアログを出さないよ... (diff)
downloadmisskey-bea42f5804741331895450025f2aa0d24698dc1b.tar.gz
misskey-bea42f5804741331895450025f2aa0d24698dc1b.tar.bz2
misskey-bea42f5804741331895450025f2aa0d24698dc1b.zip
New Crowdin updates (#7764)
* New translations ja-JP.yml (Korean) * New translations ja-JP.yml (Chinese Simplified) * New translations ja-JP.yml (Chinese Simplified) * New translations apps.md (Chinese Simplified) * New translations links.md (Chinese Simplified) * New translations changelog.md (Chinese Simplified) * New translations ja-JP.yml (Esperanto) * New translations report-issue.md (Chinese Simplified) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations mfm.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations glossary.md (Esperanto) * New translations timeline.md (Chinese Simplified) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations mfm.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations mfm.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (German) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations glossary.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations aiscript.md (English) * New translations ja-JP.yml (Esperanto) * New translations aiscript.md (English) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations links.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations keyboard-shortcut.md (Esperanto) * New translations keyboard-shortcut.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations keyboard-shortcut.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations note.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations keyboard-shortcut.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations keyboard-shortcut.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations note.md (Esperanto) * New translations keyboard-shortcut.md (Esperanto) * New translations ja-JP.yml (French) * New translations ja-JP.yml (French) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Korean) * New translations ja-JP.yml (English) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (English) * New translations faq.md (Korean) * New translations faq.md (Korean) * New translations misskey.md (Korean) * New translations faq.md (Korean) * New translations disable-timelines.md (Korean) * New translations disable-timelines.md (Korean) * New translations disable-timelines.md (Korean) * New translations aiscript.md (Korean) * New translations misskey.md (Korean) * New translations aiscript.md (Korean) * New translations changelog.md (Korean) * New translations misskey.md (Korean) * New translations misskey.md (Korean) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations keyboard-shortcut.md (Esperanto) * New translations glossary.md (Esperanto) * New translations glossary.md (Esperanto) * New translations glossary.md (Esperanto) * New translations glossary.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations keyboard-shortcut.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations misskey.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations faq.md (Korean) * New translations misskey.md (Korean) * New translations apps.md (Korean) * New translations faq.md (Korean) * New translations misskey.md (Korean) * New translations faq.md (Korean) * New translations glossary.md (Korean) * New translations faq.md (Korean) * New translations glossary.md (Korean) * New translations glossary.md (Korean) * New translations glossary.md (Korean) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations create-plugin.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations keyboard-shortcut.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations keyboard-shortcut.md (Esperanto) * New translations ja-JP.yml (Japanese, Kansai) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Chinese Simplified) * New translations create-plugin.md (Chinese Simplified) * New translations develop-bot.md (Chinese Simplified) * New translations reversi-bot.md (Chinese Simplified) * New translations ja-JP.yml (Japanese, Kansai) * New translations reversi-bot.md (Chinese Simplified) * New translations stream.md (Chinese Simplified) * New translations ja-JP.yml (German) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Esperanto) * New translations glossary.md (Esperanto) * New translations glossary.md (Esperanto) * New translations glossary.md (Esperanto) * New translations reversi-bot.md (Chinese Simplified) * New translations develop-bot.md (Chinese Simplified) * New translations reversi-bot.md (Chinese Simplified) * New translations reversi-bot.md (Chinese Simplified) * New translations ja-JP.yml (French) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations troubleshooting.md (Esperanto) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations timeline.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations timeline.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations glossary.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations glossary.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations note.md (Esperanto) * New translations glossary.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations glossary.md (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Esperanto) * New translations reversi-bot.md (Chinese Simplified) * New translations reversi-bot.md (Chinese Simplified) * New translations reversi-bot.md (Chinese Simplified) * New translations stream.md (Chinese Simplified) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Esperanto) * New translations ja-JP.yml (Esperanto) * New translations glossary.md (Korean) * New translations glossary.md (Korean) * New translations glossary.md (Korean) * New translations glossary.md (Korean) * New translations links.md (Korean) * New translations links.md (Korean) * New translations ja-JP.yml (Korean)
Diffstat (limited to 'src/docs/zh-CN/advanced')
-rw-r--r--src/docs/zh-CN/advanced/create-plugin.md10
-rw-r--r--src/docs/zh-CN/advanced/develop-bot.md8
-rw-r--r--src/docs/zh-CN/advanced/reversi-bot.md120
-rw-r--r--src/docs/zh-CN/advanced/stream.md20
4 files changed, 79 insertions, 79 deletions
diff --git a/src/docs/zh-CN/advanced/create-plugin.md b/src/docs/zh-CN/advanced/create-plugin.md
index 5a9e6a1cfa..a32d36fa8e 100644
--- a/src/docs/zh-CN/advanced/create-plugin.md
+++ b/src/docs/zh-CN/advanced/create-plugin.md
@@ -2,7 +2,7 @@
Misskey Web客户端插件功能使您可以扩展客户端并添加各种功能。 我们在这里给出用于创建插件的元数据定义和AiScript API参考。
## 元数据
-プラグインは、AiScriptのメタデータ埋め込み機能を使って、デフォルトとしてプラグインのメタデータを定義する必要があります。 メタデータは次のプロパティを含むオブジェクトです。
+插件必须使用AiScript的元数据嵌入功能将插件的元数据定义为默认值。 元数据是一个包含以下属性的对象:
### name
插件名称
@@ -62,13 +62,13 @@ AiScript标准内置API将不会公布。
将项目添加到用户菜单。第一个参数是菜单项名字,第二个参数是该菜单项对应的回调函数。 目标用户对象作为第一个参数传给回调函数。
### Plugin:register_note_view_interruptor(fn)
-UIに表示されるノート情報を書き換えます。 コールバック関数には、第一引数に対象のノートオブジェクトが渡されます。 コールバック関数の返り値でノートが書き換えられます。
+改写显示在UI上的帖子信息。 目标帖子对象作为第一个参数传给回调函数。 该帖子将会使用回调函数的返回值进行改写。
### Plugin:register_note_post_interruptor(fn)
-ノート投稿時にノート情報を書き換えます。 コールバック関数には、第一引数に対象のノートオブジェクトが渡されます。 コールバック関数の返り値でノートが書き換えられます。
+发贴时改写帖子信息。 目标帖子对象作为第一个参数传给回调函数。 该帖子将会使用回调函数的返回值进行改写。
### Plugin:open_url(url)
-第一引数に渡されたURLをブラウザの新しいタブで開きます。
+在浏览器的新标签页中打开第一个参数传入的URL。
### Plugin:config
-プラグインの設定が格納されるオブジェクト。プラグイン定義のconfigで設定したキーで値が入ります。
+存储插件设置的对象。该值是通过插件定义的配置中设置的键值来传入的。
diff --git a/src/docs/zh-CN/advanced/develop-bot.md b/src/docs/zh-CN/advanced/develop-bot.md
index 7f825e9bc4..593c61891e 100644
--- a/src/docs/zh-CN/advanced/develop-bot.md
+++ b/src/docs/zh-CN/advanced/develop-bot.md
@@ -1,6 +1,6 @@
-# Botの作成
-[Misskey API](./api)を利用してBotの開発が可能です。 また、いくつかのBot実装が公開されているため、ぜひ参考にしてください。
+# 新建 Bot
+您可以使用 [Misskey API](./api)来开发Bot机器人。此外,一些机器人已经公开发布,您可以把它们作为参考。
-- [syuilo/ai](https://github.com/syuilo/ai) ... Node.js上で動く、TypeScript製Bot実装
+- [syuilo/ai](https://github.com/syuilo/ai) ... 运行在Node.js上的TypeScript实现的Bot
-Botを作成したときは、プロフィール設定からBotフラグをオンにしておくことを強くおすすめします。
+创建机器人时,我们强烈建议您在个人资料设置中启用Bot机器人标志。
diff --git a/src/docs/zh-CN/advanced/reversi-bot.md b/src/docs/zh-CN/advanced/reversi-bot.md
index 86637b775e..96a252b382 100644
--- a/src/docs/zh-CN/advanced/reversi-bot.md
+++ b/src/docs/zh-CN/advanced/reversi-bot.md
@@ -1,33 +1,33 @@
# Misskey黑白棋机器人开发
-Misskeyのリバーシ機能に対応したBotの開発方法をここに記します。
+下面列出的是为 Misskey 黑白棋功能开发一个Bot机器人的方法。
-1. `games/reversi`ストリームに以下のパラメータを付けて接続する:
- * `i`: botアカウントのAPIキー
+1. 使用以下参数来连接到`games/reversi`流:
+ * `i`: bot账号的API Key
-2. 対局への招待が来たら、ストリームから`invited`イベントが流れてくる
- * イベントの中身に、`parent`という名前で対局へ誘ってきたユーザーの情報が含まれている
+2. 当出现对局邀请时,流中会触发`invited`事件
+ * 事件内容中包含邀请您参加游戏的用户信息,用户名字为`parent`。
-3. `games/reversi/match`へ、`user_id`として`parent`の`id`が含まれたリクエストを送信する
+3. 向`games/reversi/match`发送请求,其中`user_id`包含`parent`的`id`
-4. 上手くいくとゲーム情報が返ってくるので、`games/reversi-game`ストリームへ、以下のパラメータを付けて接続する:
- * `i`: botアカウントのAPIキー
- * `game`: `game`の`id`
+4. 请求成功时将返回游戏信息,可以使用以下参数连接到`games/reversi-game`流:
+ * `i`: bot账号的API Key
+ * `game`: `game`的`id`
-5. この間、相手がゲームの設定を変更するとその都度`update-settings`イベントが流れてくるので、必要であれば何かしらの処理を行う
+5. 与此同时,每次对手更改游戏设置时,都会触发`update-settings`事件,如果有必要的话,需要对其进行处理。
-6. 設定に満足したら、`{ type: 'accept' }`メッセージをストリームに送信する
+6. 满足设定条件时,向流发送`{ type: 'accept' }`消息
-7. ゲームが開始すると、`started`イベントが流れてくる
- * イベントの中身にはゲーム情報が含まれている
+7. 游戏开始时会触发`started`事件
+ * 游戏状态信息会包含在该事件中
-8. 石を打つには、ストリームに`{ type: 'set', pos: <位置> }`を送信する(位置の計算方法は後述)
+8. 要放置棋子,向流发送`{ type: 'set', pos: <位置> }`(后面会说明位置的计算方法)
-9. 相手または自分が石を打つと、ストリームから`set`イベントが流れてくる
- * `color`として石の色が含まれている
- * `pos`として位置情報が含まれている
+9. 当对方或者您放置棋子时,会触发`set`事件
+ * `color`中包含该棋子的颜色
+ * `pos`中包含该棋子的位置
-## 位置の計算法
-8x8のマップを考える場合、各マスの位置(インデックスと呼びます)は次のようになっています:
+## 位置计算方法
+当棋盘尺寸为8x8时,每个方格的位置(称为索引)如下所示:
```
+--+--+--+--+--+--+--+--+
| 0| 1| 2| 3| 4| 5| 6| 7|
@@ -38,29 +38,29 @@ Misskeyのリバーシ機能に対応したBotの開発方法をここに記し
...
```
-### X,Y座標 から インデックス に変換する
+### 从X,Y坐标转换为索引
```
pos = x + (y * mapWidth)
```
-`mapWidth`は、ゲーム情報の`map`から、次のようにして計算できます:
+`mapWidth`可以根据游戏信息中的`map`,通过如下方法计算出来:
```
mapWidth = map[0].length
```
-### インデックス から X,Y座標 に変換する
+### 从索引转换为X,Y坐标
```
x = pos % mapWidth
y = Math.floor(pos / mapWidth)
```
-## マップ情報
-マップ情報は、ゲーム情報の`map`に入っています。 文字列の配列になっており、ひとつひとつの文字がマス情報を表しています。 それをもとにマップのデザインを知る事が出来ます:
-* `(スペース)` ... マス無し
-* `-` ... マス
-* `b` ... 初期配置される黒石
-* `w` ... 初期配置される白石
+## 棋盘信息
+棋盘信息包含在游戏信息的`map`中。 它是一个字符串数组,每个字符代表一块格子的信息。 您可以根据这些来了解地图如何设计:
+* `(空)` ... 没有格子
+* `-` ... 格子
+* `b` ... 黑子先下
+* `w` ... 白子先下
-例えば、4*4の次のような単純なマップがあるとします:
+以下面这个4*4的简单棋盘为例:
```text
+---+---+---+---+
| | | | |
@@ -73,23 +73,23 @@ y = Math.floor(pos / mapWidth)
+---+---+---+---+
```
-この場合、マップデータはこのようになります:
+这种情况下,棋盘数据是这样的:
```javascript
['----', '-wb-', '-bw-', '----']
```
-## ユーザーにフォームを提示して対話可能Botを作成する
-ユーザーとのコミュニケーションを行うため、ゲームの設定画面でユーザーにフォームを提示することができます。 例えば、Botの強さをユーザーが設定できるようにする、といったシナリオが考えられます。
+## 能和用户互动的交互式Bot机器人的创建
+要和用户交互,您可以在游戏设置屏幕上向用户显示提示窗口。 例如,可以让用户选择Bot机器人的难度。
-フォームを提示するには、`reversi-game`ストリームに次のメッセージを送信します:
+要显示窗口,需要向`reversi-game`流发送下列消息:
```javascript
{
type: 'init-form',
- body: [フォームコントロールの配列]
+ body: [表单控件数组]
}
```
-フォームコントロールの配列については今から説明します。 フォームコントロールは、次のようなオブジェクトです:
+下面说明窗口控件数组的结构。 窗口控件指的是如下面所示的对象:
```javascript
{
id: 'switch1',
@@ -98,10 +98,10 @@ y = Math.floor(pos / mapWidth)
value: false
}
```
-`id` ... コントロールのID。 `type` ... コントロールの種類。後述します。 `label` ... コントロールと一緒に表記するテキスト。 `value` ... コントロールのデフォルト値。
+`id` ... 控件ID。 `type` ... 控件类型。说明详见后文。 `label` ... 控件元素上显示的文字。 `value` ... 控件元素的默认值。
-### フォームの操作を受け取る
-ユーザーがフォームを操作すると、ストリームから`update-form`イベントが流れてきます。 イベントの中身には、コントロールのIDと、ユーザーが設定した値が含まれています。 例えば、上で示したスイッチをユーザーがオンにしたとすると、次のイベントが流れてきます:
+### 控件行为的处理
+当用户与对话框交互时将会触发流的`update-form`事件。 事件的内容包含控件的ID和用户设置的值。 例如,如果用户将上面显示的开关控件打开,则将触发以下事件:
```javascript
{
id: 'switch1',
@@ -109,18 +109,18 @@ y = Math.floor(pos / mapWidth)
}
```
-### フォームコントロールの種類
+### 窗口控件的类型
#### 开关
-type: `switch` スイッチを表示します。何かの機能をオン/オフさせたい場合に有用です。
+type: `switch` 显示一个开关。当您想要打开/关闭某些功能时非常有用。
-##### プロパティ
-`label` ... スイッチに表記するテキスト。
+##### 属性
+`label` ... 开关上显示的文字。
-#### ラジオボタン
-type: `radio` ラジオボタンを表示します。選択肢を提示するのに有用です。例えば、Botの強さを設定させるなどです。
+#### 单选按钮
+type: `radio` 显示一个单选按钮。用来表示单项选择。例如,可以选择Bot机器人的难度。
-##### プロパティ
-`items` ... ラジオボタンの選択肢。例:
+##### 属性
+`items` ... 单元按钮的选择项。例:
```javascript
items: [{
label: '弱',
@@ -129,32 +129,32 @@ items: [{
label: '中',
value: 2
}, {
- label: '強',
+ label: '强',
value: 3
}]
```
-#### スライダー
-type: `slider` スライダーを表示します。
+#### 滑块
+type: `slider` 显示一个滑块。
-##### プロパティ
-`min` ... スライダーの下限。 `max` ... スライダーの上限。 `step` ... 入力欄で刻むステップ値。
+##### 属性
+`min` ... 滑块最小值。 `max` ... 滑块最大值。 `step` ... 滑块值的步长。
-#### テキストボックス
-type: `textbox` テキストボックスを表示します。ユーザーになにか入力させる一般的な用途に利用できます。
+#### 文本框
+type: `textbox` 显示一个文本框。可以在各种需要用户输入的地方使用。
-## ユーザーにメッセージを表示する
-設定画面でユーザーと対話する、フォーム以外のもうひとつの方法がこれです。ユーザーになにかメッセージを表示することができます。 例えば、ユーザーがBotの対応していないモードやマップを選択したとき、警告を表示するなどです。 メッセージを表示するには、次のメッセージをストリームに送信します:
+## 向用户显示消息
+设置屏幕上与用户交互,是除了对话框外的另一种方法。您可以向用户显示一条消息。 例如,当用户选择Bot机器人不支持的模式或棋盘时显示警告。 要显示消息,请将以下消息发送到流:
```javascript
{
type: 'message',
body: {
- text: 'メッセージ内容',
- type: 'メッセージの種類'
+ text: '消息内容',
+ type: '消息类型'
}
}
```
-メッセージの種類: `success`, `info`, `warning`, `error`。
+消息类型:`success`, `info`, `warning`, `error`。
-## 投了する
-投了をするには、<a href="./api/endpoints/games/reversi/games/surrender">このエンドポイント</a>にリクエストします。
+## 认输
+要认输,请发送请求到<a href="./api/endpoints/games/reversi/games/surrender">这个终端</a>。
diff --git a/src/docs/zh-CN/advanced/stream.md b/src/docs/zh-CN/advanced/stream.md
index b4cd7ec104..090f8475ea 100644
--- a/src/docs/zh-CN/advanced/stream.md
+++ b/src/docs/zh-CN/advanced/stream.md
@@ -1,23 +1,23 @@
# 流式API
-ストリーミングAPIを使うと、リアルタイムで様々な情報(例えばタイムラインに新しい投稿が流れてきた、メッセージが届いた、フォローされた、など)を受け取ったり、様々な操作を行ったりすることができます。
+通过流式API,您可以实时接收各种信息(例如,你的时间线中的新帖文,收到的消息,关注等),并进行各种操作。
-## ストリームに接続する
+## 连接到流
-ストリーミングAPIを利用するには、まずMisskeyサーバーに**websocket**接続する必要があります。
+要使用流式API,您需要使用**websocket**连接到Misskey服务器。
-以下のURLに、`i`というパラメータ名で認証情報を含めて、websocket接続してください。例:
+请使用参数`i`连接到以下URL,并在websocket连接中包含认证信息。例如:
```
%WS_URL%/streaming?i=xxxxxxxxxxxxxxx
```
-認証情報は、自分のAPIキーや、アプリケーションからストリームに接続する際はユーザーのアクセストークンのことを指します。
+认证信息是您的API密钥,从应用程序连接到流时需要引用的用户访问令牌
-<div class="info">ℹ️ 認証情報の取得については、<a href="./api">こちらのドキュメント</a>をご確認ください。</div>
+<div class="info">ℹ️ 关于如何获取认证信息,请参考<a href="./api">此文档</a>。</div>
---
-認証情報は省略することもできますが、その場合非ログインでの利用ということになり、受信できる情報や可能な操作は限られます。例:
+您可以省略身份验证信息。此时无需登录即可使用,但是可以接收的信息和可以执行的操作将受到限制。例:
```
%WS_URL%/streaming
@@ -215,7 +215,7 @@ Misskeyは投稿のキャプチャと呼ばれる仕組みを提供していま
* `reaction`に、リアクションの種類が設定されます。
* `userId`に、リアクションを行ったユーザーのIDが設定されます。
-例:
+例:
```json
{
type: 'noteUpdated',
@@ -235,7 +235,7 @@ Misskeyは投稿のキャプチャと呼ばれる仕組みを提供していま
* `deletedAt`に、削除日時が設定されます。
-例:
+例:
```json
{
type: 'noteUpdated',
@@ -255,7 +255,7 @@ Misskeyは投稿のキャプチャと呼ばれる仕組みを提供していま
* `choice`に、選択肢IDが設定されます。
* `userId`に、投票を行ったユーザーのIDが設定されます。
-例:
+例:
```json
{
type: 'noteUpdated',