Discordのボットを作るには?
数年前から 不協和 は、すべてのユーザーに最高の体験を提供するために、改善を続けることに全力を注いでおり、今やゲーマーだけが利用するプラットフォームではなくなりました。現在では、友人とのメッセージのやり取りやビデオ通話、ストリーミング再生に最も利用されているプラットフォームの一つとなっています。
Discordの機能性は、開発チームがプラットフォームを改良するにつれて高まってきましたが、間違いなく ボットは、最も特別な追加要素の一つです。 このプラットフォームで見つけることができるもの

を搭載しています。 ディスコード・ボット ユーザーは、JavaScriptのコードでほとんど何でもできるようになります。でも、プログラミングのスキルがなくても、心配はいりません。今回は、基本的なことから順を追って説明していきますので 自分だけのDiscordボットを作る プログラミングの専門家でなくとも
Discordでbotを作るための手順
Node.jsをダウンロードし、Discordのアカウントを設定します。
ノードジッ は、ボットの動作に完全に必要なJavaScriptを、オープンソースのプログラムであるため、無料で実行することができます。ページより簡単にダウンロードできます nodejs.org 是で、それをインストールしてからでないと、その後の作業ができません。
ご想像のとおり、私たちも Discordのアカウントが必要です。 y 自社サーバー を使用して、ボットをテストすることができます。何らかの理由でまだDiscordのアカウントを作成していない方は、Discord.comのページから簡単に作成することができます。すでにアカウントを設定されている方は、以下の操作を行うだけです。 ログイン をクリックし、ボットを起動させたいサーバーを開いてください。
などのプログラムも必要です。 メモ帳+α をWindowsにインストールすることで、より快適かつ効果的にボットのコードを操作できるようになります。
2.- 自分だけのボットを作る
さて、ボットを稼働させるためには、Discordで「アプリケーション」を作成する必要があります。これは、プロセスが全く複雑でないため、非常に簡単に行うことができます。ここでは、主な目標として 「認証トークン で、Discordがそのコードを認識し、あなたのサーバー上のボットに追加することができます。

そのためには、まず最初に、次の方向に向かう必要があります。 discordapp.com/developers/applications/me 是.アプリケーションリストの設定に直接アクセスできるように、自分のアカウントにログインしている必要があります。ここでは、単に 新規アプリケーション (新アプリ)を開始します。
ボットに名前を付けて、オプションを選択する必要があります。 変更を保存する (変更を保存する).
次のステップでは、右のメニューから ボット.新しいメニューが表示されたら、オプションを選択します。 ボット追加 (ボットを追加) というオプションの下にある ビルド・ア・ボット.アプリケーションが1つしかない場合(先ほどのアプリケーション)には、自動的に選択されます。そうでない場合は、選択する必要があります。
3.- ボット用の認証トークンを取得する
での アプリボットユーザーという単語を検索する必要があります。 トークンクリックで開示 (クリックで表示).ここをクリックすると、一行分のテキストが表示されます。このテキストは ボット用の認証トークンです。という、コードを送信できるようにするものです。

このトークンを誰にも教えないことが非常に重要です。このトークンを持っている人は、ボット用のコードを作成することができます。つまり、このトークンを持っている人は、あなたのボットをコントロールすることができるようになるのです。
万が一、トークンが漏洩してしまった場合でも、新しいトークンを簡単に生成することができます。実際、そうなんです。 セキュリティ上の理由から、毎月異なるトークンを作成することが推奨されます。 を選択することで 新しいトークンを生成する (新しいトークンを生成する)。 この操作を行うと、数秒後に新しいトークンを手に入れることができます。
4.- あなたのサーバーにボットを送る
という部分まで、今、行ってください。 アプリケーションの詳細 (アプリの詳細を検索してください。 クライアントIDというのは、かなり長い数字です。その番号をコピーして、以下のURLのCLIENTIDと書かれている部分を置き換えて追加してください。

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
という部分を忘れずに削除してください。 「CLIENTID に、Discordで取得した本当のクライアントIDを入力してください。
これで、この変更は完了です。 クライアントIDがすでに登録されているURLをコピーする をブラウザで開いて、ページに入ります。Discordのページに移動しますので、ボットを投稿してください。
ページがアプリケーションやサーバーに送信されれば、すべてがうまくいったことがわかります。チャンネルでは、次のように言います。 ボットがサーバーに侵入したをクリックすると、右側のメニューに表示されるようになりました。
5.- コンピュータに「bot」フォルダを作成します。
上記の手順を行った後、さらに は、コンピューター上にフォルダを作成することを強くお勧めします。 ボットファイルの入れ替えがとても簡単にできます。

というシンプルなもの。 「MiBot(ミボット o 「DiscordBot 中身が何であるかを忘れないようにするためです。
6.- テキストエディターを開き、ボット用のファイルを作成します。
ここで、お好みのテキストエディタで3つのファイルを作成する必要があります(上記で推奨しているものを使用してもかまいません)。

最初のファイルでは、このコードをコピーする必要があります。
{
"token":「あなたのボットトークン」。
}
このコードでは、テキストを置き換える必要があります。 「あなたのボットトークン を、前の手順で生成したボット用のトークンに置き換えてください。トークンが引用符の中に入っていることを確認してください。ここで、Discord ボット用に作成したフォルダーにファイルを保存します。ファイル名は auth.json。
が非常に重要です。 .txtとしてファイルを保存しないでくださいとして保存する必要があります。 .json.
ここで、2つ目のファイルを作成し、以下のコードを追加します。
{
"name":"greeter-bot"。
"バージョン": "1.0.0",
"description": "My First Discord Bot",
"main":"bot.js"。
"author": "Your Name",
"dependencies": {}
}
今回は、交換する必要があります。 「君の名は。 の部分を自分の名前で変更することもできます。 "記述" を追加して、自分のボットについて好きなことを書いてください。これは、ボットが何をすることになっているのかを覚えておくのに便利です。
このファイルを以下の名前で保存します。 パッケージ.json を、前の手順で作成したフォルダーにコピーしてください。
7.- ボットコードを定義する
まだもう一つファイルがありますが、これはボットの動作を制御するためのものなので、最も重要なものです。

ボットを本当にコントロールするためには、JavaScriptというプログラミング言語に精通している必要がありますが、プログラミングが全く初めてで、ただ何かをしたいという場合は、以下のコードをコピー&ペーストして、実行することができます。 サーバーに人を迎え入れるためのシンプルなボット.
コードの開始
var Discord = require('discord.io')。
var logger = require('winston');
var auth = require('./auth.json')。
// ロガーの設定
logger.remove(logger.transports.Console);
logger.add(new logger.transports.Console, {)
colorize: true
});
logger.level = 'debug'。
// Discord Botの初期化
var bot = new Discord.Client({)
トークン: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(1).split(' ');
var cmd = args[0];
args = args.splice(1);
switch(cmd) {
// !ping
case 'ping':
bot.sendMessage({.
to: channelID。
message: 「ポン!
});
が壊れる。
// 必要なら大文字小文字のコマンドを追加するだけ...
}
}
});
コードの終わり
上記のように、このコードはボットが特定のメッセージに応答できるようにします。 "!".
つまり、私たちがやっていることは、コマンドに応答するボットをプログラミングしているのです "!イントロ"というように、ボットがサーバーにいるときに誰かがこれを書き込むと、ボットはスケジュールされたメッセージを返信します。
上で紹介したコードでは、メッセージが次のように定義されていることがわかります。 "ご挨拶、サーバーへようこそ! (ご挨拶、私たちのサーバーへようこそ!).このメッセージは、あなたの好きな挨拶文に変更することができます。逆さカンマはそのままにしておいてください。
ここで、このファイルを以下の名前で保存します。 bot.js を、作成したDiscordフォルダにコピーしてください。
8.- コンピュータ上でコマンドプロンプトを開き、Discordフォルダに移動します。
Windowsでは、コマンドプロンプトやコンソールを非常に簡単に開くことができます。 「コマンドプロンプト をクリックし、表示された結果から選択します。

開いたら、書き込みに進む 「cd の後に、フォルダのパスを入力します。フォルダに移動し、シフトキーを押しながらフォルダの空白部分を右クリックすると、非常に簡単に確認することができます。 "ここにコマンドプロンプトを開く" o "ここでPowerShellを開く"は、使用するコンソールに依存します。
9.- コマンドプロンプトを使用して、ボットをインストールすることができます。
さて、Node.jsを使用する必要があります。コマンドプロンプトで、ボットのフォルダのパスを指定して、次のように入力します。 "npm install discord.io winston -save。"

これで、先ほどDiscordボット用に作成したフォルダの中にあったファイルが自動的にインストールされます。
また、以下のコマンドラインを使用して、いくつかの依存関係を追加でインストールする必要があります。
https://github.com/woor/discord.io/tarball/gateway_v6
この操作で、必要なファイルはすべて揃うはずです。
10.- ボットを実行する
これで、ボットが正常に動作するようになるはずです。ボットの実行を試みるには、次のように入力します。 "node bot.js" をコマンドプロンプトに入力してください(必ずDiscordフォルダのパスに移動してください)。

では、Discordサーバーに戻って、次のように入力してボットをテストしてみましょう。 "!イントロ" 或いは単に "!" の後に、そのファイルにあるすべてのメッセージが続きます。 "bot.js".
すべてがうまくいくと、ボットからの応答メッセージが表示されるようになります。
Discord には、ボットを含め、常に新しいものを作り出している非常に大きなユーザー・コミュニティがあることを忘れないでください。 他のユーザーが開発したボットを大量に作成することができるようになります。 もし使うなら、それに見合った評価をすればいいのです。