チャンネルをアクティブに保つためのDiscordボットの作成方法
ゲーマーに聞くと、Discordはメッセージング、ビデオチャットなどのための最高のインスタントメッセージングプラットフォームであることを教えてくれるでしょう。間違いなく、この成功の裏にあるのはボットです。これらのボットは、新しいメンバーへの挨拶、ルールの詳細、サーバーでの音楽再生などの自動化されたものから、その他のアクションまで、あらゆる種類のタスクをサポートしてくれます。Discordボットの作成は、コーディングに慣れていなくても、それほど労力を必要としません。ここで全てを説明します。
ステップ1: Node.jsをダウンロードしてDiscordアカウントを設定する
Discordボットの作成方法のガイドに移る前に、無料でオープンソースのJavaScriptコンパイラであるNode.jsをダウンロードすることをお勧めします。
もちろん、あなたのボットをテストするためにはDiscordアカウントと自分のサーバーも必要です。すでにお持ちの場合は、Discordapp.comにアクセスして作成してください。すでにボットを持っている場合は、ログインしてボットをホストしたいサーバーを開きます。
コード化するには、Windowsのメモ帳++などのテキストエディタも必要です。
ステップ2:ボットを作成する
今、あなたのボットのためにDiscordで「アプリケーション」を作成する必要があります。少し時間はかかりますが、複雑ではありません。目標は、Discordがあなたのコードを認識し、ボットを彼らのサーバーに追加するための “authorization token “を取得することです。
discordapp.com/developers/applications/meにアクセスしてください。アカウントを開設している必要があります。新規アプリケーションをクリックし、ボットに名前を付けて、変更を保存ボタンを押します。
右メニューの「ボット」をクリックします。次のメニューでは、Build a botオプションの下にあるAdd Botを選択します。先ほど作ったアプリが1つしかない場合は、自動的に表示されるはずです。そうでなければ、リストの中から探してください。
ステップ3:トークンを取得する
App Bot Userと書かれたボックスで、Tokenを探します。リンクをクリックすると文字列が表示されます。これはあなたのボットの認証トークンで、コードを送信することができます。誰とも共有しないでください:誰でもそれを持っている人は、あなたのボットを作成、変更、制御することができます。トークンにリスクがあると思われる場合は、Generate a new token linkを使用して簡単に新しいトークンを生成することができます。
この番号を保存してください。Discordボットを作成する方法については、このガイドのステップ6で必要になります。
ステップ4: ボットをサーバーに送る
アプリケーションの詳細と書かれたボックスにスクロールダウンして、長い数字である “クライアントID “を見つけます。番号をコピーしてこのURLに追加し、CLIENTIDという単語に置き換えてください。
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
最終的なURLは以下のようになりますが、シミュレーションした22334455667788ではなく、あなたのID番号を使用しています。
https://discordapp.com/oauth2/authorize?&client_id=22334455667788&scope=bot&permissions=8
ID番号が記載されたURLをブラウザにコピーすると、Discordにボットの送信先を教えてくれるサイトに移動します。うまくいった場合は、アプリケーションやブラウザでDiscordを開き、サーバーを表示してくれます。チャンネルはボットが入室したと言うことで、オンラインメンバーのリストの下、右側のメニューに表示されます。
ステップ5:コンピュータにフォルダを作成する
また、コンピュータ上に簡単にアクセスできるフォルダを作成して、ボットのすべてのファイルを保存することをお勧めします。
ステップ6:テキストエディタでファイルを作成する
テキストエディタからボット用の3つのファイルを作成します。まず、このコードを貼り付けます。
{
“トークン”: “あなたのボットトークン”
}
あなたのボットトークン」を以前に生成したものに置き換えてください。トークンは引用符の中に入っている必要があります。auth.jsonという名前のファイルをパソコンのDiscordフォルダに保存します。重要: .txtで保存しないでください。
このコードで別のファイルを作成します。
{
“名前”: “グリーターボット”
“version”: “1.0.0”.
“description”: “私の最初のDiscordボット”。
“main”: “bot.js”.
“著者”: “あなたの名前”
“依存関係”: {}。
}
作者名を置き換えて説明文を変更することで、自分のボットが何をしているかを覚えておくことができるようになります。このファイルを「package.json」としてDiscordフォルダに保存してください。
ステップ 7: コードの定義
3つ目のファイルが必要です。これはボットの動作に不可欠です。ボットを完全に制御するにはJavaScriptに精通している必要がありますが、コーディングに慣れていなくて簡単なことをしたい場合は、このコードをコピペしてサーバーに挨拶をするシンプルなボットを作ることができます。
(ミディアムユーザーのRenemari Padilloさんのチュートリアルに感謝します)。
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ボットを初期化する
var bot = new Discord.Client({)
token: auth.token.
自動実行: 真
});
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’ となります。
bot.sendMessage({)
to: channelID を指定します。
メッセージ: ‘‘ご挨拶! ようこそサーバーへ!
});
壊れている。
// 必要に応じてコマンドを追加します。
}
}
});
このコードは、特定のメッセージに応答するボットを設定します。具体的には、"¡“で始まる文字で始まるものであれば何でもいいので、ボットがオンラインになっている間に誰かがあなたのサーバー上で “Hello!“と入力すると、自動的に応答します。私たちのメッセージを「ご挨拶!」と定義しています。サーバーへようこそ!」と言っています。しかし、上記のコードで変更することができます。メッセージがシングルクォートの間にあることを確認してください。
このファイルを「bot.js」としてDiscordフォルダに保存してください。
ステップ8: コマンドプロンプトを開く
Windows PCでは、Windowsアイコンをクリックして「コマンドプロンプト」と入力することで、簡単にコマンドプロンプトにアクセスできます。それが開いているときは、“cd “と入力して、あなたのファイルのフォルダへのパスを続けます。テストしたところ、コマンドは次のようになりました。“cd UsersPhil’s DesktopDesktopDiscordBot”
また、Windowsでフォルダに移動してシフトキーを押したまま、フォルダの空白の領域で右クリックして、「ここでコマンドプロンプトを開く」を選択することもできます。
ステップ9: コマンドプロンプトを使用してボットアドオンをインストールする
あとはNode.jsを使ってみましょう。コマンドプロンプトで、Discordフォルダをパスに入れて、“npm install discord.io winston -save “と入力します。これにより、Discord botに必要なファイルが自動的にフォルダにインストールされます。
また、以下のコマンドラインを使用して追加のアドオンをインストールします: npm install https://github.com/woor/discord.io/tarball/gateway_v6
これで必要なファイルが全て手に入るはずです。
ステップ10:ボットの実行
これで終わりにしましょう。ボットを実行するには、コマンドプロンプトで “node bot.js “と入力します(Discordフォルダ内にあることを確認してください)。
今すぐDiscordサーバーに戻って、“Hello!“または “Hello!“と入力してボットをテストしてください。
おめでとうございます!これでDiscordボットの作成方法がわかりましたね。
ステップ11: 自分のボットが他の誰かによって作られたものかどうかを調べる
Discordには、みんなのために物事を共有するコミュニティがあり、それにはボットも含まれています。他のユーザーが作成したプログラムのデータベース全体が存在し、様々な機能を実行しています。多くの場合、クリエイターが誰でもダウンロードして利用できるようにしています。
Discordボットが利用できる通常のサイトをいくつかチェックして、必要な作業を誰かがすでに行っているかどうかを確認することで、時間とコーディングの手間を省くことができるかもしれません。Discordボットを探すのに便利な場所としては、Top.gg(旧Discordbots)とBots.ondiscord.xyz(旧bots.discord.pw)があります。