LoginSignup
0
0

More than 1 year has passed since last update.

【2日目】discord.jsでDiscord Botを作ってみよう

Posted at

はじめに

こんにちは、なりかくんと申します。
今回は、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を使用します。

index.js
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でユーザータグを取得して表示しているだけです。

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

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0