はじめに
こんにちは、なりかくんと申します。
今回は、discord.jsを使ってDiscord Botを作ってみようと思います。
この記事はある程度Node.jsが分かる方向けの記事です。
宣伝ではありますが、私のブログにサルでもわかるDiscord Botの作り方という講座を作っていますので良ければそちらも参考にしてみてください。
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を起動しよう
まずは、機能も何もありませんがTokenでログインするとログインしたユーザーが表示されるBotを作ってみます。
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でログインしました。
プログラム自体は見ればわかると思いますが、readyイベントが発生するとログイン成功でclient.user.tag
でユーザータグを取得して表示しているだけです。
以上ですっ!最後までお読みいただきありがとうございました。