ディスコ bot。 【Discord】Rythm(Musicbot)を導入する

【Discord】入れるべきおすすめBotまとめ

ディスコ bot

shovelの本、通販実施中 技術書典7にて、同人誌「DiscordBot運営実践入門」を頒布しました。 本書は「shovel」の開発・運営についての経験をもとに、セキュリティやユーザーサポートなど、BotやWebサービスを運用するうえで必要となるものごとについて手広くカバーした本です。 shovelユーザーに行ったアンケート結果なども掲載しています。 興味のある方は是非ご一読ください。 基本的な使い方 招待のしかた 以下URLから招待できます。 「コマンド」は、「プレフィックス」に「コマンド文字列」をつづけることで起動できます。 「プレフィックス」は、3つのshovelそれぞれで異なります。 Bot名 プレフィックス 読み上げ開始の例 shovel! shr! shg! shg s メッセージが表示されないときは shovelからのメッセージは、すべて「埋め込み」という形式で表示されます。 shovelの投稿内容がからっぽに見えるときは、以下手順で「埋め込み」が表示されるように設定を変更してください。 「設定」を開く• 「テキスト・画像」を開く• あなたが参加しているボイスチャンネルに入るので、あらかじめボイスチャンネルに入ったうえで、このコマンドを実行してください。 あなたが参加していないボイスチャンネルで読み上げをさせたい場合、上記のようにボイスチャンネル名を指定して実行してください。 「ボイスチャンネル1」はボイスチャンネルの名前に置き換えてください。 すでに読み上げを開始しているとき、別のテキストチャンネルでこのコマンドを使うと、 そのテキストチャンネルも読み上げ対象になります。 このコマンドを実行しなくても、ボイスチャンネルにメンバーがいなくなるとshovelは読み上げを終了します。 読み上げを実施していないときにこのコマンドを実行すると、 読み上げを強制終了できます。 読み上げがうまくいかないときや、読み上げ終了後もボイスチャンネルにshovelが残ったとき、もう一度このコマンドを実行してみてください。 他のチャンネルの読み上げは継続したまま、あるチャンネルのみ読み上げを終了したいときに利用します。 基本:辞書操作 shovelは、ひとつのサーバーにつき、ひとつの辞書を持ちます。 すでに同じ単語が登録されている場合、 読み方を上書きします。 そのサーバーの辞書の内容を すべて削除します。 応用:声設定 shovelはあなたの声を 自動的に生成しますが、声を変えたいときは、コマンドを使って 自分で設定することもできます。 sh uvに続いて、 声種別、 喋る速さ、 声の高さの順に指定します。 上記のテキストボックスの内容は、「通常の声種別」「喋る速さ 0. 3」「声の高さ -0. 4」のように設定するコマンドです。 速度・高さは、 -1. 0~1. 0の範囲で指定します。 種別は、以下の5種類から選択できます。 normal 通常• happy テンションたかめ• bashful ささやき声• angry 強め• 声設定を一度も設定したことがなければ、自動的に生成された声設定の内容を表示します。 この文字数を超えた場合、「以下略」と言います。 通常はoffになっています。 通常はoffになっています。 通常はonになっています。 通常はoffになっています。 この設定をしても、読み上げの開始・終了、声設定やhelp等はだれでも行うことができます。 制限される操作 この機能を使うと、以下のコマンドは 役職名役職を持つユーザー以外実行不可となります。 sh s shovel! sh e end! sh m move! sh about! 応用:小技 ある文章だけ読み上げさせない 「;(半角セミコロン)」を発言の最初につけると、その文章は読み上げなくなります。 長文を引用したいときなどに便利です。 プライバシーポリシー shovelは、読み上げに必要な最低限の情報のみを取得し、用途が終わり次第、すみやかに除去します。 機能をみたすために、shovelに指示したコマンドの内容、shovelに対して行った各種設定はディスク上に保持しますが、それ以外の読み上げ内容や会話をディスク上に保持したり、第三者に譲渡したり、管理者が閲覧することは一切ありません。 なお、これはcodがホストするshovel ID: 533698325203910668 ,にのみ適用されるものであり、その他ユーザーによりホストされるshovelについては、ホストユーザーによるプライバシーポリシーに従うものとします。

次の

【Discord】入れるべきおすすめBotまとめ

ディスコ bot

PCゲーム大好きなハルです。 最近のPCゲーム・コンシューマーゲーム問わず、Web APIが用意されていることもありゲーム情報を取得できることがあります。 Web APIと連携し、チャットツールのDiscordのBotで情報を確認できたらと思いました。 そこで、DiscordのBotの作り方を紹介したいと思います。 Discordとは ゲーマー向けのテキストチャットとボイスチャットが組み合わさったツール。 僕のイメージでは、ここ数年でゲーマーたちがこぞってSkypeからDiscordへと乗り換えている感じです。 基本的には無料で有料のNITROプランもありますが、無料版で十分に使えるツールです。 コミュニケーションツールとしてゲーマー目線で似たようなツールは、Skypeですが、Web開発者は、ビジネスシーンでよく使われるSlackが似たようなイメージでしょうか。 ちょっと調べると、SlackからDiscordに乗り換えたという紹介記事もちらほらあったりします。 DiscordでBotを作ってみよう! SlackのようにDiscordでもBotが作れます。 今回は、Botを作成しチャットで特定の呪文(文字列)を打つとBotが決まった返答をしてくれるというものを作りたいと思います。 一応僕もフロントエンドエンジニアとしてjavascriptを使ってプログラミングをしたかったので、 Discord. js という便利なものを使いパパッと作成してみたいと思います。 必要な準備• チャット部屋の準備• アクセストークンの準備• BotをDiscordサーバーに追加• Node. js 8. 0以上の準備• npmの準備• Discord. jsの準備 チャット部屋の準備 はじめに、Discordでサーバーを作成しておきます。 こちらは事前に用意しておいてください。 だれかが作ったサーバーに追加する場合は、Botを追加するユーザーの方がそのサーバー内での追加する権限を持っている必要があります。 自分が作成したサーバーならば管理者権限があるので、権限の割り振りの説明は省きます。 アクセストークンの準備 apiのアクセストークンを準備します。 ブラウザで、Discordにログインしておいてください。 その後、 にアクセスします。 『My Apps』をクリックしアプリケーションの管理ページに移動します。 『New App』をクリックし作成画面に移動します。 『APP NAME』 : Botの名前 『APP DESCRIPTION』 : Botの説明文 『APP ICON』 : Botのアイコン設定 『Create App』 : 作成ボタン 各項目を入力・設定をして、『Create App』をクリックします。 次に、 『Create a Bot User』というボタンがあります。 これをクリックします。 Bot追加の確認がでます。 『Yes, do it! 』をクリックします。 見出しが『APP BOT USER』のエリアにある、 『Public Bot』にチェックを入れます。 そして、『Token: Click to reveal』をクリックします。 するとトークンが表示されます。 これは後で使うのでメモに控えるなどをして、 再度確認できるようにしておいてください。 見出しが『APP DETAILS』のエリアにある、 『Client ID』の文字列を下記URLの『クライアントID』の部分と差し替えます。 URLにアクセするとサーバーにBotを追加する画面にアクセスできます。 そこで、『Botを追加します』の部分に追加するサーバーを選択し、 『認証』ボタンをクリックします。 reCAPTCHAの認証がでるのでチェックを入れます。 無事、認証完了できたかと思います。 Discordのアプリを開き、追加したサーバーにBotが追加されているのが確認できるかと思います。 ここまで用意できたら、プログラミングをしていきます。 Node. js まず、今回紹介する方法ではNode. jsが必要です。 Node. jsのインストーラーからがいちばん簡単ですが、Mac ならnvmやnodebrew などのバージョン管理ツールからでも良いでしょう。 Winならnodistでしょうか。 自分の環境に合わせて用意してみてください。 注意点としては、現在Discord. jsがNode. js 8. 0以上と指定があるのでバージョンだけ気をつけてください。 npm Node. jsを入れればnpmが一緒にくっついてくるはずなのでそちらは問題ないかと思います。 Discord. js Discord. jsはnpmでインストールして使っていきます。 Node. jsとnpmをバージョン確認して確認したらディレクトリ等を用意していきましょう。 0 ディレクトリやファイルを準備 ざっと準備していきます。 これから紹介するのはMac環境で用意した場合のlinuxコマンドです。 余談ですが、私の家のゲームPCはWin10を使っています。 cmdではデフォルト設定ではlinuxコマンドが使えないのですが、アプリを入れればすぐに使えたり、設定をすることでlinuxコマンドが使えるようになります。 こちらの説明は省きます。 適当なところに sample-bot ディレクトリを作成しファイルを作成します。 npmで Discord. jsをインストールし、jsファイルを作成します。 適当なところで適当な名前でディレクトリを作成します。 今回はsample-botという名前にしてみました。 mkdir. cd sample-bot npm installで discord. js をインストールします。 npm install discord. js --save bot. jsというファイルを作成します。 js Botをログイン状態にしてみる 第一段階として、Botをログイン状態にするだけのコードを書きます。 bot. jsを作成できているかと思います。 好きなテキストエディターで bot. jsを開きます。 下記のコードを書いていきます。 logで通知黒い画面に出る。 client. log 'ready... login token ; 『'ここにアクセストークン'』の部分に、先ほど説明したアクセストークンに差し替えてください。 このコードが用意できたら、 実行します。 js すると 黒い画面では、 『ready... 』と出ているかと思います。 Discordを開きサーバーのメンバーを確認すると botがログイン状態になっているのが確認できるかと思います。 これができたら、 『node. 呪文に対して受け答えするBotを作成 つぎに、 誰かが、特定の呪文(文字列)をチャットで発言したら、Botが反応するコードを書いていきます。 先ほどのbot. author. catch console. これを追記したら、 また同じように実行します。 js そのBotがいるサーバー内で「こん」とチャットをすると 「こんばんわ。 」 と、Botが返信してくれると思います。 これで友達がいなくてもお話ができます。 やったぜ。 今回作成したbot. jsの全体のコードは下記のようになります。 logで通知黒い画面に出る。 client. log 'ready... author. catch console. login token ; まとめ 今回は呪文に対して反応するだけのコードを書きました。 これを応用すれば、部屋にこもりっぱなしでゲームをして外に出る予定がなくても「今日の東京の天気は何」と打つと 天気APIと連携して処理をしてBotが今日の天気を教えてくれる処理ができそうです。 チャットのサーバーに新しいメンバーが追加されたら、Botがあいさつするといったこともできたりします。 その辺は、javascriptの知識とDiscord. jsをつかえば簡単にできます。 気になって調べてみたのをざっと調べてまとめてみました。 これから、何か便利なものがあれば引き続き作りたいなと思っています。

次の

「Discord」のおすすめBot10選!

ディスコ bot

PCゲーム大好きなハルです。 最近のPCゲーム・コンシューマーゲーム問わず、Web APIが用意されていることもありゲーム情報を取得できることがあります。 Web APIと連携し、チャットツールのDiscordのBotで情報を確認できたらと思いました。 そこで、DiscordのBotの作り方を紹介したいと思います。 Discordとは ゲーマー向けのテキストチャットとボイスチャットが組み合わさったツール。 僕のイメージでは、ここ数年でゲーマーたちがこぞってSkypeからDiscordへと乗り換えている感じです。 基本的には無料で有料のNITROプランもありますが、無料版で十分に使えるツールです。 コミュニケーションツールとしてゲーマー目線で似たようなツールは、Skypeですが、Web開発者は、ビジネスシーンでよく使われるSlackが似たようなイメージでしょうか。 ちょっと調べると、SlackからDiscordに乗り換えたという紹介記事もちらほらあったりします。 DiscordでBotを作ってみよう! SlackのようにDiscordでもBotが作れます。 今回は、Botを作成しチャットで特定の呪文(文字列)を打つとBotが決まった返答をしてくれるというものを作りたいと思います。 一応僕もフロントエンドエンジニアとしてjavascriptを使ってプログラミングをしたかったので、 Discord. js という便利なものを使いパパッと作成してみたいと思います。 必要な準備• チャット部屋の準備• アクセストークンの準備• BotをDiscordサーバーに追加• Node. js 8. 0以上の準備• npmの準備• Discord. jsの準備 チャット部屋の準備 はじめに、Discordでサーバーを作成しておきます。 こちらは事前に用意しておいてください。 だれかが作ったサーバーに追加する場合は、Botを追加するユーザーの方がそのサーバー内での追加する権限を持っている必要があります。 自分が作成したサーバーならば管理者権限があるので、権限の割り振りの説明は省きます。 アクセストークンの準備 apiのアクセストークンを準備します。 ブラウザで、Discordにログインしておいてください。 その後、 にアクセスします。 『My Apps』をクリックしアプリケーションの管理ページに移動します。 『New App』をクリックし作成画面に移動します。 『APP NAME』 : Botの名前 『APP DESCRIPTION』 : Botの説明文 『APP ICON』 : Botのアイコン設定 『Create App』 : 作成ボタン 各項目を入力・設定をして、『Create App』をクリックします。 次に、 『Create a Bot User』というボタンがあります。 これをクリックします。 Bot追加の確認がでます。 『Yes, do it! 』をクリックします。 見出しが『APP BOT USER』のエリアにある、 『Public Bot』にチェックを入れます。 そして、『Token: Click to reveal』をクリックします。 するとトークンが表示されます。 これは後で使うのでメモに控えるなどをして、 再度確認できるようにしておいてください。 見出しが『APP DETAILS』のエリアにある、 『Client ID』の文字列を下記URLの『クライアントID』の部分と差し替えます。 URLにアクセするとサーバーにBotを追加する画面にアクセスできます。 そこで、『Botを追加します』の部分に追加するサーバーを選択し、 『認証』ボタンをクリックします。 reCAPTCHAの認証がでるのでチェックを入れます。 無事、認証完了できたかと思います。 Discordのアプリを開き、追加したサーバーにBotが追加されているのが確認できるかと思います。 ここまで用意できたら、プログラミングをしていきます。 Node. js まず、今回紹介する方法ではNode. jsが必要です。 Node. jsのインストーラーからがいちばん簡単ですが、Mac ならnvmやnodebrew などのバージョン管理ツールからでも良いでしょう。 Winならnodistでしょうか。 自分の環境に合わせて用意してみてください。 注意点としては、現在Discord. jsがNode. js 8. 0以上と指定があるのでバージョンだけ気をつけてください。 npm Node. jsを入れればnpmが一緒にくっついてくるはずなのでそちらは問題ないかと思います。 Discord. js Discord. jsはnpmでインストールして使っていきます。 Node. jsとnpmをバージョン確認して確認したらディレクトリ等を用意していきましょう。 0 ディレクトリやファイルを準備 ざっと準備していきます。 これから紹介するのはMac環境で用意した場合のlinuxコマンドです。 余談ですが、私の家のゲームPCはWin10を使っています。 cmdではデフォルト設定ではlinuxコマンドが使えないのですが、アプリを入れればすぐに使えたり、設定をすることでlinuxコマンドが使えるようになります。 こちらの説明は省きます。 適当なところに sample-bot ディレクトリを作成しファイルを作成します。 npmで Discord. jsをインストールし、jsファイルを作成します。 適当なところで適当な名前でディレクトリを作成します。 今回はsample-botという名前にしてみました。 mkdir. cd sample-bot npm installで discord. js をインストールします。 npm install discord. js --save bot. jsというファイルを作成します。 js Botをログイン状態にしてみる 第一段階として、Botをログイン状態にするだけのコードを書きます。 bot. jsを作成できているかと思います。 好きなテキストエディターで bot. jsを開きます。 下記のコードを書いていきます。 logで通知黒い画面に出る。 client. log 'ready... login token ; 『'ここにアクセストークン'』の部分に、先ほど説明したアクセストークンに差し替えてください。 このコードが用意できたら、 実行します。 js すると 黒い画面では、 『ready... 』と出ているかと思います。 Discordを開きサーバーのメンバーを確認すると botがログイン状態になっているのが確認できるかと思います。 これができたら、 『node. 呪文に対して受け答えするBotを作成 つぎに、 誰かが、特定の呪文(文字列)をチャットで発言したら、Botが反応するコードを書いていきます。 先ほどのbot. author. catch console. これを追記したら、 また同じように実行します。 js そのBotがいるサーバー内で「こん」とチャットをすると 「こんばんわ。 」 と、Botが返信してくれると思います。 これで友達がいなくてもお話ができます。 やったぜ。 今回作成したbot. jsの全体のコードは下記のようになります。 logで通知黒い画面に出る。 client. log 'ready... author. catch console. login token ; まとめ 今回は呪文に対して反応するだけのコードを書きました。 これを応用すれば、部屋にこもりっぱなしでゲームをして外に出る予定がなくても「今日の東京の天気は何」と打つと 天気APIと連携して処理をしてBotが今日の天気を教えてくれる処理ができそうです。 チャットのサーバーに新しいメンバーが追加されたら、Botがあいさつするといったこともできたりします。 その辺は、javascriptの知識とDiscord. jsをつかえば簡単にできます。 気になって調べてみたのをざっと調べてまとめてみました。 これから、何か便利なものがあれば引き続き作りたいなと思っています。

次の