Discord Botを作ってみよう

現在、私はダイスボットを開発・公開をしていますが、その目標はひとつのボットを世に送り出すことだけではありません。この活動をきっかけに、より多くのボットが生まれ、コミュニティ全体が活性化していくことも同時に望んでいます。

Discord向けボットの作成方法に関する情報は巷にあふれており、多くの文献やチュートリアルが存在しますが、多くは手順や方法論に終始しがちです。その結果、ボット開発の初学者にとっては、周辺知識が不足しているが故に、よりよい選択肢を見落としてしまったり、そもそもなにが最適なのかを判断できない状況も散見されます。どういう言語やライブラリを選ぶのか、データの取扱いのベストプラクティスはなにか?などの少し踏み込んだ知識がなければ、効率的で堅牢なボットを作るのは難しいと言えます。

そのため、ここではJavaScript (Node.js)を使ったDiscord向けのボットを作成する方法について、なるべく広く、かつ難しくなりすぎないように解説していきます。この解説を通じてDiscordボットの開発の敷居を下げ、より多くの開発者が自分のアイディアを世に送り出せるような手助けができれば幸いです。そして最終的には、Discordコミュニティのさらなら発展に繋がることを期待しています。

第1章 構想を練る

第2章 ボットを作る

第3章 JavaScriptを知る

コミュニティに参加する

TDiceBotのDiscordサーバーではDiscordボットの開発の話題や相談も受け付けています。気軽にご相談ください。