複数のボットで読み上げ
Discord のボット1つは、1つのサーバーで一度に1つのボイスチャンネルにしか入れません。 そのためヨンホンは、複数のボットが一緒に働きます。ボットが多いほど、複数のボイスチャンネルで同時にチャットを読み上げられます。
- コマンドはヨンホンが受け取ります。 ほかのボットにはコマンドがありません。
- 読み上げは空いているボットが担当します。
/joinを使うと、ヨンホンが今空いているボットを1つ選んで送ります。 - 設定はすべて共有します。 どのボットが入っても、同じ声、同じサーバー設定で読み上げます。
ボットの一覧
| 順番 | ボット | すること |
|---|---|---|
| 1 | ヨンホン | メインボットです。コマンドを受け取り、空いているボットを選んで送ります。自分で読み上げることもあります。 |
| 2 | ヨンハ 1 | ヨンホンに送られると、入って読み上げます。 |
| 3 | ヨンハ 2 | ヨンホンに送られると、入って読み上げます。 |
| 4 | ヨンハ 3 | ヨンホンに送られると、入って読み上げます。 |
| 5 | ヨンハ 4 | ヨンホンに送られると、入って読み上げます。 |
| 6 | ヨンハ 5 | ヨンホンに送られると、入って読み上げます。 |
- 空いているボットは、この順番で選ばれます。このサーバーに招待したボットだけが入ります。
- これまでのヨンハは、4.0.0から名前が「ヨンハ 1」に変わります。
- 代表言語を日本語にすると、名前も日本語(
ヨンホン・ヨンハ 1など)に変わります。 - ヨンホンがサーバーにいないと、ほかのボットも働きません。先にヨンホンを招待してください。
- 「ヨンハ」はチャットを読み上げるボットです。音楽ボットの「ヨンヒ」とは別のボットです。
/join を使うと空いているボットが入ります
ボイスチャンネルに入ったまま、読み上げてほしいチャットチャンネルで /join を実行すると、次のように決まります。
- 自分のボイスチャンネルに、ボットがすでに向かっている →
ヨンハ 1がこのボイスチャンネルに向かっています - 自分のボイスチャンネルに私たちのボットがすでにいて、このチャットを読み上げている →
すでにここで使っています - 自分のボイスチャンネルにいるボットが、ほかのチャットを読み上げている
- ほかのチャットから呼んだ →
今 #ボイス · #チャット で使われていますと[このチャンネルを読み上げる][ボットを増やす][キャンセル](同じボイスチャンネルにボットをもう1つ) - そのボイスチャンネルのチャットから呼んだ → 「こちらに移動しますか?」と[移動する][キャンセル]
- ほかのチャットから呼んだ →
- 空いているボットがいる → 順番に1つが入ります。そのボイスチャンネルに入る権限がないボットや、チャンネルが満員で入れないボットは飛ばします。
- 空いているボットがいない →
今はすべてのボットが使用中です(すべてのボットが使用中のとき)
2人がほぼ同時に /join を使ったり、ボタンを2回押したりしても、ボットが重なって入ることはありません。
空いているボットがどれもそのボイスチャンネルに入れないときは、自分にだけ理由をお知らせします。
| 理由 | 案内 |
|---|---|
| ボットが見られない、または入れない非公開のボイスチャンネル | このボイスチャンネルに入れるボットがありません。チャンネル設定の権限で、ボットに「チャンネルを見る」「接続」「発言」を許可してください。 |
| 満員のボイスチャンネル | ボイスチャンネルが満員のため、ボットが入れません |
ボットが入ると、コマンドを実行したチャットチャンネルに次のように残ります。
ヨンハ 1が一般2に参加しました。#雑談 を読み上げます。詳しい返事とボタンはボイスチャンネルのコマンドにあります。
同じボイスチャンネルにボットをもう1つ
1つのボイスチャンネルで、2つのチャットを別々に読み上げてほしいときに使います。 たとえばヨンホンが「一般」ボイスチャンネルで #雑談 を読み上げているとき、同じボイスチャンネルにいるまま #ゲーム で /join を使うと、自分にだけ次の画面が表示されます。
今 #一般 · #雑談 で使われています
30秒たつと閉じます
[このチャンネルを読み上げる][ボットを増やす][キャンセル]| ボタン | すること |
|---|---|
| [このチャンネルを読み上げる] | ヨンホンが #雑談 の代わりに #ゲーム を読み上げます。ボイスの接続はそのままです。#雑談 には ヨンホンは別の場所に移動しました。 が残ります。 |
| [ボットを増やす] | 空いているボット(例:ヨンハ 1)が同じボイスチャンネルに入り、#ゲーム を読み上げます。ヨンホンは #雑談 を読み上げ続けます。 |
| [キャンセル] | 移動しませんでした |
- 同じボイスチャンネルのボットは、それぞれ別のチャットを読み上げます。このチャットをすでに読み上げているボットがいれば
すでにここで使っていますが表示されます。 - 空いているボットがいなければ
今は送れるボットがいません。ボットをもう1つ招待すると、同じボイスチャンネルで別のチャットも一緒に読み上げられます。が表示され、まだ招待していないボットがあれば[ボットを追加する]も表示されます。 - 同じボイスチャンネルにボットをもう1つ入れられるのは、
/joinの[ボットを増やす]だけです。自動参加では、私たちのボットがすでにいるボイスチャンネルにボットを追加で送りません。 /leaveはそのボイスチャンネルにいる私たちのボットをすべて退出させます。/スキップはコマンドを使ったチャットを読み上げているボットに対して行います。
自動参加でも送るボットは1つだけです
「自動参加」をオンにしておくと、ボイスチャンネルにいる人が文を書いたときに、空いているボットが自動で入ります。 このときもヨンホンが判断して、空いているボットを1つだけ送ります。メッセージをすばやく続けて書いても、複数のボットが一度に押し寄せることはありません。 空いているボットがいなければ、どのボットも入りません。私たちのボットがすでにいるボイスチャンネルには、自動参加でボットを追加で送りません。
「ボットごとの読み上げチャンネル」や「ボットごとのボイスチャンネル」を設定している場合は、そのチャットとボイスチャンネルを担当できるボットだけを送ります。 たとえば、ヨンハに #ゲーム だけを任せていれば、#ゲーム のメッセージではヨンハが入ります。
自動参加は、ダッシュボードの参加・お知らせタブでオンにします。 自動参加がオンのときは、/leave で退出させたあとでも、そのボイスチャンネルで書き込むとボットがまた入ってきます。 15秒以内にまた入ってきたときは、自動参加をオフにできるというお知らせがチャットに短く表示されます。
1つのメッセージは1つのボットだけが読み上げます
ボットが複数入っていても、同じ文を2回読み上げることはありません。
- ボットごとに担当があります。担当とは、「どのボットが、どのボイスチャンネルで、どのチャットチャンネルを読み上げるか」のひとまとまりです。
- 1つのチャットチャンネルを1つのボットだけが担当していれば、そのボットが読み上げます。
- 1つのチャットチャンネルを2つのボットが一緒に担当していれば、書いた人がいるボイスチャンネルのボットが読み上げます。
- 書いた人がどのボイスチャンネルにもいなければ、そのチャットを先に担当したボットが読み上げます。
- 1つのボイスチャンネルに私たちのボットが複数いるときは、それぞれ別のチャットを読み上げます(ボットを増やす)。何かの拍子に2つのボットが同じボイスチャンネルで同じチャットを読み上げることになったら、あとから来たボットが静かに退出します。
担当の案内
どのボットがどこを担当したかを、チャットで次のようにお知らせします。案内はそのチャットチャンネルの言語で表示されます。→ 言語タブ
| いつ | 案内 |
|---|---|
| ボットが入ったとき | ヨンハ 1の担当: 一般2 · #雑談 を読み上げます(AI TTS のお知らせの上に付きます) |
| 同じチャットをほかのボットも見ているとき | このチャットはヨンホン(一般)も一緒に見ています。それぞれ自分のボイスチャンネルにいる人の発言を読み上げます。 |
| ボットをほかの場所に移したとき(元のチャットに) | ヨンハ 1は別の場所に移動しました。 |
| ボットが退出したとき | ヨンハ 1が退出しました。 |
/leave で同じボイスチャンネルのボットをすべて退出させたとき | ヨンホン, ヨンハ 1 が退出しました。 |
すべてのボットが使用中のとき
空いているボットがいないと、/join を使った人にだけ次の案内が表示されます。
今はすべてのボットが使用中です
ヨンホン · 一般 · #雑談
ヨンハ 1 · 一般2 · #ゲーム下にボタンが付くことがあります。
| ボタン | 表示されるとき | 押すと |
|---|---|---|
| [移動する] | マネージャー以上のとき | 「こちらに移動するボットを選んでください」メニューが開きます。30秒以内に選ぶと、そのボットが自分のボイスチャンネルに移ってきます。 |
| [ボットを追加する] | このサーバーにまだいないボットがあるとき | 次の順番のボットをこのサーバーに招待する画面が開きます。 |
WARNING
ほかのボイスチャンネルからボットを移してくると、そのチャンネルで読み上げを待っていた文は捨てられます。 そのチャンネルの人たちには、元のチャットに ○○は別の場所に移動しました。 が残ります。
ボットをもっと招待する
ボットをもっと招待すると、複数のボイスチャンネルで同時に使えます。招待リンクはいくつかの場所にあります。
/ボット— サーバーにいないボットの横の[追加する]- すべてのボットが使用中のときに表示される[ボットを追加する]
/はじめるの「ボットを追加」ステップ- ダッシュボードのサーバー設定のボットタブの[招待する]
招待リンクは、このサーバーがあらかじめ選ばれた状態で開きます。ボットを追加するには、Discord のサーバー管理権限が必要です。 新しく招待したボットは、このサーバーの代表言語に合わせて自分で名前を変えます。
TIP
招待画面の権限のチェックは、そのままにして認証してください。 足りない権限は、ダッシュボードのボットタブの「権限を診断する」でボットごとに確認できます。
/ボット — 私たちのボットをひと目で見る
/ボット を使うと、自分にだけ見える画面に、このサーバーのボットが順番に表示されます。
いちばん上には要約が付きます。
ボット6個がすべてこのサーバーにいます · 2個が読み上げ中ですボットごとに1つの枠があり、枠の下に今の状態が表示されます。
| 状態 | 意味 | 横のボタン |
|---|---|---|
一般 · #雑談 · @○○さんが呼びました · 5分前 | 読み上げ中です。担当のボイスチャンネル、読み上げているチャット、呼んだ人、始めた時刻です。 | [退出させる](等級が足りるときだけ) |
待機中です | サーバーにいて、呼べば入れます。 | なし |
停止中です | サーバーにはいますが、ボットが止まっています。 | なし |
このサーバーにいません | まだ招待していないボットです。 | [追加する] |
- ヨンホンの枠には「メインボット」が付きます。
- [退出させる]は、自分のボイスチャンネルのボットなら
/leaveと同じ等級(初期はユーザー)、ほかのボイスチャンネルのボットならマネージャーから表示されます。 退出させると、チャットに○○が退出しました。が投稿されます。 - ダッシュボードのサーバー設定を開ける人(初期はアドミン)には、いちばん下に[ダッシュボードで見る]が付きます。押すと「ボット」タブが開きます。
- 画面は3分間開いています。過ぎると
入力時間が過ぎたため閉じましたに変わります。
/ボット は、初期設定ではユーザーから使えます。
設定はすべてのボットで共有します
| 何を | ボットごとに違うか |
|---|---|
| 自分の声・ニックネーム・ピッチ・速度 | 同じです |
| サーバー設定(読み上げ・参加・お知らせ・ボイス・言語・単語・サウンド・権限) | 同じです |
| サーバーの基本ボイス、読み替えルール、サウンドボード | 同じです |
| 読み上げるチャンネル、参加するボイスチャンネル | 最初は同じです。ボットごとに設定することもできます |
| 音声サーバー | ボットごとに違います |
音声サーバーはボットごとに別なので、音が途切れたら、そのボットの音声サーバーだけを移せます。 /音声サーバー の「ボット」欄でボットを選んでください。詳しくは音声サーバーにあります。
ボットごとに違うチャットやボイスチャンネルを任せるには、ダッシュボードの読み上げタブの「ボットごとの読み上げチャンネル」と、参加・お知らせタブの「ボットごとのボイスチャンネル」で設定します。 ボットごとに設定したリストは、自動参加のときだけ使われます。/join で呼ぶと、どのボットでも入ります。
メンバーシップ
ボットはメンバーシップがなくても使えます。上の一覧のボットは、どれもメンバーシップなしで呼んで使えます。
サーバーメンバーシップがあると、そのサーバーの人なら誰でも、上の一覧のすべてのボットでプラスのボイスを使えます。 ヨンハが入って読み上げても、ヨンホンと同じボイスの範囲で読み上げます。 サーバーメンバーシップ(ライト)はヨンホンにだけ適用されます。
詳しくはメンバーシップでできることにあります。