discord.jsでDiscord Botを作ってみよう

初めに

こんにちは、こくばんと申します。

今回は、discord.jsを使ってDiscord Botを作ってみようと思います。

ある程度Node.jsが分かる方向けの記事です。わからなくても、コピペで何とかできますので、諦めずに頑張ってください。

discord.jsとは?

discord.jsというのは、Discord APIを簡単に操作できるNode.jsのモジュールです。とにかくこれを使えばDiscord APIのほぼすべてを操作することが出来ます。

オープンソースで開発されていてプルリクエストを出すと誰でも開発に携わることが出来ます。

discord.jsのインストール方法

discord.jsをインストールするには、Node.js 16.9.0以降のバージョンが必須となります。

npmやyarnなどでインストールすることが出来ます。

npm install discord.js
yarn add discord.js
pnpm add discord.js

Botの作成

botを作成するには、discordアカウントが必要です。もう持っている前提で話していきます。

ではこのリンクに飛んでください。


飛びましたら、New Applicationというボタンを押して、NAMEと欄で、つけたい名前を入力してください。そして、チェックするところに、チェックを入れて、Createしてください。

できましたらこのような画面になるはずです。

APP ICONで、アプリケーションのアイコンを変更できます。僕は、このサイトと同じアイコンにしています。

では、次に、左側のBotを押してください。

そうしたら、Reset Tokenという青色のボタンがあると思います。そちらを押して、Yes, do it!というボタンを押し、Tokenを生成してください。

※注意※

  • 今生成したTokenは絶対に誰にも教えないでください。悪用される可能性があるので

そして、生成したTokenをコピーしておいてください。

これでBotの作成は完了です。

Botを起動しよう

まずは、機能も何もありませんがTokenでログインするとログインしたユーザーが表示されるBotを作ってみます。

プログラミングソフトは何でもよいですが、僕は、Visual Studio Codeを使用してます。

Tokenは、Discord Developer Portalで取得したTokenを使用します。

const { Client, GatewayIntentBits } = require('discord.js');
const client = new Client({ intents: [GatewayIntentBits.Guilds] });
client.on('ready', () => {

console.log(`${client.user.tag}でログインしました。`);

});

client.login('Token');

このプログラムは、以下のようにログインしたユーザータグが表示されるプログラムです。

> node index.js
Narikakun Blog#4020でログインしました。

以上ですっ!最後までお読みいただきありがとうございました。

0コメント

  • 1000 / 1000