Discordは、ゲーマーに愛用されている人気のチャットプログラムです。ユーザーは無料で自分のDiscordチャンネルを作成し、人々を招待することができます。Discordでボットを使って音楽を再生し続けたり、チャンネルに新しい人を迎えたりしている人もいます。このWikiHowでは、Discord用のボットを作成する方法を紹介します。ボットを動作させるのはJavascriptなので、コーディングに少し慣れている必要があります。
コンピュータの準備
-
.Node.jsからNode.jsをダウンロードしてください。 Node.jsは、ボットを作るのに必要な無料のJavaScriptランタイムです。WindowsまたはmacOSのインストーラーとバージョンを選ぶことができます。このプロセスではLTSバージョンを推奨する。
- あなたのコンピューターにサーバーOSがインストールされているのが理想的です。 また、Azure、AWS、Google Cloud上でボットをホストすることもできます。
-
インストーラーを実行します。Windowsの場合はダウンロードしたファイルをクリックするだけでインストーラーが起動しますが、macOSの場合はファイルを解凍してインストーラーアプリケーションを見つける必要があります。インストーラーを実行する際には、すべての同意事項を必ずお読みください。
-
Discordアカウントを作成する(オプション)。まだDiscordアカウントを持っていない場合は、.NETでサインアップします。
-
Discordアカウントとチャンネルにログインします。パソコンでDiscordアプリを開き、ボットを設置したいチャンネルに移動します。
Discordでボットを作成する
-
ウェブブラウザに移動します。アプリからすでにログインしているはずですが、プロンプトが表示されたら再度ログインしてください。このパートでは、ボットを起動するアプリを作成するので、ボットだけでなくアプリも作成することになります。
-
青い「New Application」ボタンをクリックします。ブラウザの右側に表示されます。アプリ名を入力するウィンドウがポップアップ表示されます。
- アプリの名前を入力し、"作成 "をクリックします。あなたのアプリのボットが人々に挨拶するのであれば、"Greeterbot "のような説明的な名前を作りたいでしょう。ただし、"Greeterbot "は一般的な名前であるため、後でエラーを引き起こす可能性が高いので、"Greeterbot38764165441 "のように、名前の後に一連の数字を追加します。
-
左側のメニューから「Bot」をクリックします。これはジグソーパズルのピースアイコンでもあります。
-
Add Botをクリックします。これは "Build-A-Bot "ヘッダーの下にあります。
- ポップアップで "Yes, do it!"をクリックして操作を確定する。
- 名前が人気すぎるというエラーが表示された場合は、アプリケーションページに移動してアプリ名を変更してください。例えば、"Music Bot "は人気がありすぎたため、アプリの末尾にいくつかの数字を追加することで解決しました。
-
Click to Reveal Tokenをクリックします。ボットの情報エリアに表示されます。そのテキストをクリックすると、文字と数字の文字列が表示されます。
- コピー」をクリックすると、そのテキストがすべてコピーされます。付箋紙などに貼り付けても構いませんが、そのコードにアクセスできることを確認し、誰にも教えないでください。そのコードを持っている人は、ボットをコントロールすることができます。このコードは、必要なときにいつでもここに置いておくことができます。
ボットをDiscordサーバー/チャンネルに送信する
-
一般情報」をクリックします。これは左のメニューにあります。
-
クライアントIDの下にあるコピーをクリックします。ウェブページの真ん中あたりに表示されます。
-
コピーしたClientIDを以下のURLに貼り付けます:"https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8"
- 例えば、ClientIDが00000000000001の場合、URLは次のようになります: https://discord.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
-
URLをブラウザのアドレスバーに貼り付けます。ボットをチャンネルに割り当てるページが表示されます。
- ドロップダウンボックスをクリックすると、互換性のあるすべてのチャンネルが表示されます。
- Authorize "をクリックして次に進みます。ボットが移動され、アクティブなタブを閉じることができるという確認が表示されます。
ボットをコーディングする
-
デスクトップにボットコード用のフォルダを作成します。ここにコードのファイルを作成します。
- このコードは、.
- 音楽を再生し続けるボットなど、欲しいボットコードはインターネットで検索できます。このWikiHowでは、"!"で始まるテキストに反応するボットのコードサンプルを使用します。
-
テキストエディタを開きます。Windowsならメモ帳、Macならテキストエディットなど、デフォルトのプログラムが使えます。
-
以下のコードを入力してください:
- テキスト内の引用符の間に、前のステップで取得したボット・トークンの番号を入力してください。
{ "token":「あなたのボットトークン -
ファイルを「auth.json」として保存します。ファイルの拡張子が.txtでないことを確認してください。
-
新規ドキュメントを開始する。Ctrl+N(Windows)、⌘Cmd+N(Mac)を押すか、"File "タブから "New "をクリックします。
-
以下のコードを入力する:
- author "の名前をあなたの名前に置き換えてください。また、"My first discord bot "が気に入らない場合は、"description "を変更することもできます。
{ "name":"name": "greeter-bot", "version":"1.0.0", "description":"My First Discord Bot", "main":"bot.js", "author":"Your Name", "dependencies":{} } -
ファイルを "package.json "として保存します。ファイルの拡張子が.txtでないことを確認してください。
-
新しいドキュメントを開始します。Ctrl+N (Windows) または ⌘ Cmd+N (Mac) を押すか、"File" タブの "New" をクリックしてください。
-
ボットのコードを入力します。例えば、"!"で始まるメッセージに反応するボットを作成したい場合、以下のコードを入力します:var Discord = require('discord.io'); var logger = require('winston'); var auth = require('./auth.json'); // Configure logger settings logger.remove(logger.transports.Console); logger.add(new logger.transports.Console, { colorize: true }); logger.level = 'debug'; // Discordボットの初期化 var bot = new Discord.Client({ token: auth.token, autorun: true }); bot.on('ready', function (evt) { logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')'); }); bot.on('message', function (user, userID, channelID, message, evt) { // 私たちのボットはコマンドを実行するかどうかを知る必要があります // `!` で始まるメッセージをリッスンします if (message.substring(0, 1) == '!') { var args = message.substring(0, 1) == '!{var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message:'Pong!' }); break; // 任意のケース・コマンドを追加してください;
-
ファイルを "bot.js "として保存する。拡張子が.txtにならないように注意してください。
- テキストエディタは閉じてよい。
ボットの依存関係のインストール
-
コマンドプロンプトウィンドウを開きます。Windowsの場合は、スタートメニューのWindows検索フィールドで「Cmd」と検索します。Macの場合は、Spotlightで "Command Prompt "を検索します。
-
デスクトップ上のbotフォルダに移動します。例えば、「cdUsers」と入力します。
-
npm install discord.io winston -save と入力し、↵ Enterキーを押す。Node.jsがインストールされている場合、この行はデスクトップのフォルダにあるボットの依存関係を自動的にダウンロードします。
-
npm install と入力し、↵ Enterキーを押します。このコードによって、ボットを動作させるために他にインストールする必要がないことが確認できます。
- これでボットのコードができました。次のパートでは、コードが動作することをテストします。
ボットの実行
-
コマンドプロンプトでnode bot.jsと入力し、↵Enterキーを押します。エラー行が表示されたら、何か間違っています。
-
Discordで"!これはボットがいるチャンネルで入力します。提供されているコード例では、"!"で始まるテキストに対してボットが "Pong!"と反応するようになっています。ボットが動作しているかテストするには、"!Intro "と入力して応答を待ちます。
-
反応がなければ、コーディングをチェックしてください。Discordでボットが「!Intro」に反応しなかった場合は、このWikiHowをもう一度見て、ボットが正しく設定されているか確認してください。確認してください:
- Node.jsが正しくインストールされていること。
- ボットトークンがauth.jsonファイルに正しく入力されている。
- ボットと同じチャンネルにいる。
- ボットがサーバーにいる。
- auth.jsonファイル、bot.jsファイル、package.jsonファイルのコーディングが正しい。
- Node.jsがインストールされたコマンドプロンプトを使用して、ボットが動作するためのすべての依存関係をダウンロードしました。
コメント
最新を表示する
NG表示方式
NGID一覧