Discord Botを作ってみよう
現在、私はダイスボットを開発・公開をしていますが、その目標はひとつのボットを世に送り出すことだけではありません。この活動をきっかけに、より多くのボットが生まれ、コミュニティ全体が活性化していくことも同時に望んでいます。
Discord向けボットの作成方法に関する情報は巷にあふれており、多くの文献やチュートリアルが存在しますが、多くは手順や方法論に終始しがちです。その結果、ボット開発の初学者にとっては、周辺知識が不足しているが故に、よりよい選択肢を見落としてしまったり、そもそもなにが最適なのかを判断できない状況も散見されます。どういう言語やライブラリを選ぶのか、データの取扱いのベストプラクティスはなにか?などの少し踏み込んだ知識がなければ、効率的で堅牢なボットを作るのは難しいと言えます。
そのため、ここではJavaScript (Node.js)を使ったDiscord向けのボットを作成する方法について、なるべく広く、かつ難しくなりすぎないように解説していきます。この解説を通じてDiscordボットの開発の敷居を下げ、より多くの開発者が自分のアイディアを世に送り出せるような手助けができれば幸いです。そして最終的には、Discordコミュニティのさらなら発展に繋がることを期待しています。
第1章 構想を練る
第2章 ボットを作る
- 第1回 ボットを登録する
- 第2回 Replitでコードを書く
- 第3回 ドメインモデル
- 第4回 エラー処理
- 第5回 入力値を検証しよう
- 第6回 返事を遅らせる
- 第7回 ユーザーのメッセージに反応する
- 第8回 法律を遵守する
- 第9回 ボットを公開する
- 第10回 単体テストを書こう
第3章 JavaScriptを知る
コミュニティに参加する
TDiceBotのDiscordサーバーではDiscordボットの開発の話題や相談も受け付けています。気軽にご相談ください。