Discordの読み上げBot「shovel」
![](http://cdn2.aprico-media.com/production/imgs/images/000/062/652/original.png?1604808405)
Discordでマイクを持たない聞き専のユーザーがいる場合、どうしても通話に参加しづらくなってしまったりボイスチャット中のユーザーの反応が遅れがちになってしまいます。そんな場合は、テキスト読み上げBot「shovel」を導入してみましょう。
shovelを導入することで、テキストチャンネルに投稿されたメッセージをbotが読み上げてくれるようになります。これで、聞き専のユーザーでも会話に参加しやすくなりますよ。
Discordの読み上げBot「shovel」の導入
![「ADD TO SERVER」のプルダウンメニューから招待したいサーバーを選択して、「はい」をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/062/640/original.jpg?1604805898)
![サーバーで付与する権限の一覧の表示](http://cdn2.aprico-media.com/production/imgs/images/000/062/641/original.jpg?1604805965)
![「私はロボットではありません」のチェックマークをつける](http://cdn2.aprico-media.com/production/imgs/images/000/062/642/original.jpg?1604806051)
![shovelの導入](http://cdn2.aprico-media.com/production/imgs/images/000/062/643/original.jpg?1604806100)
ちなみに、shovelには「shovel_red」・「shovel_green」の2タイプも用意されています。複数人でshovelを利用したい場合はこれらのshovelも導入してみましょう。
Discordの読み上げBot「shovel」の使い方
注意点
shovelのテキストチャンネルでの投稿は、埋め込みメッセージで行われます。テキストで投稿されたリンクのサイト情報を表示する設定がオフになっているとshovelの投稿を見ることができないので、もし投稿が表示されない場合は設定を変更しましょう。
![「ユーザー設定」をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/062/650/original.jpg?1604807698)
![メニューの「テキスト・画像」をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/062/648/original.jpg?1604807616)
![「チャットで投稿されたリンクのサイト情報を表示する」のボタンをクリックしてオンにする](http://cdn2.aprico-media.com/production/imgs/images/000/062/649/original.jpg?1604807647)
shovelでテキストを読み上げさせる
![チャット欄にコマンド「!sh s」と入力する](http://cdn2.aprico-media.com/production/imgs/images/000/062/644/original.jpg?1604806549)
※shovel_redは「!shr s」・shovel_greenは「!shg s」で応答します。以降のコマンドにおいても、shovel_redは!shr・shovel_greenは!shgに置き換えることで対応可能です。
![テキスト読み上げを行わせたいボイスチャンネルに入室](http://cdn2.aprico-media.com/production/imgs/images/000/062/645/original.jpg?1604806643)
自分が入室していないボイスチャンネルでテキスト読み上げを行わせる場合は「!sh s (ボイスチャンネル名)」のように、コマンドでボイスチャンネルを指定すればOKです。
![読み上げさせたいテキストをチャット欄に入力して送信](http://cdn2.aprico-media.com/production/imgs/images/000/062/646/original.jpg?1604806738)
shovelでのテキスト読み上げは、同時に3チャンネルまで行うことができます。同時読み上げを行わせたいテキストチャンネルでshovelの起動コマンドを入力すればOKです。
![「!sh end」コマンドを送信](http://cdn2.aprico-media.com/production/imgs/images/000/062/647/original.jpg?1604807054)
普通に終了する以外にも、テキスト読み上げが正常に行われない場合などに行うことで一旦リセットさせるのに使用します。
単語を辞書登録する・登録を解除する
shovelが思うように単語を読み上げてくれない場合は、単語を辞書登録させることで正しく読み上げてくれるようになりますよ。辞書の作り方は簡単です。
![「!sh aw (登録したい単語) (単語のよみがな)」とコマンドを入力する](http://cdn2.aprico-media.com/production/imgs/images/000/062/651/original.jpg?1604808076)
登録した単語を削除したい場合は「!sh dw (単語)」と入力することで、登録した単語が削除されます。下記に、他の単語に関わるコマンドをまとめて紹介します。
- export_word:単語の辞書ファイルを取得・保存することができます。
- import_word:サーバーの管理者のみ有効なコマンドで、このコマンドに単語ファイルを添付することで一括単語登録が可能になります。
- delete_all_word:こちらも管理者のみ有効なコマンドで、登録した単語をすべて削除します。