Bot開発と運用を学ぶ
Discord Bot を開発する
プログラミング入門から Developer Portal、Bot / App / Application の用語整理、discord.py / discord.js、運用・セキュリティ・AI開発まで扱います。
対象読者: 開発初心者 / Bot制作者 / 個人開発者 ・ 全17記事
1 開発前の判断
2 ライブラリ別
discord.py による Discord Bot 開発
discord.py で Discord Bot を作る前に、Python 環境、Developer Portal、Token 管理、Intent、コマンド設計、運用前チェックの流れを整理します。古い記事に引きずられやすい点もあわせて説明します。
discord.py 機能別逆引きガイド
discord.py で実装したいことから、使う機能、考え方、参照すべき公式ドキュメントや本サイトのトラブルシューティング記事を引けるように整理します。
discord.js による Discord Bot 開発
discord.js v14 系で Discord Bot を作る前に、Node.js 環境、Developer Portal、Token 管理、GatewayIntentBits、スラッシュコマンド、運用前チェックの流れを整理します。
discord.js 機能別逆引きガイド
discord.js v14 系で実装したいことから、使うクラスや考え方、公式ガイド、本サイトのトラブルシューティング記事を探せるように整理します。
3 運用・応用
Discord Bot の運用:インフラ・セキュリティ・DevOps
作った Bot を動かし続けるための知識をまとめます。ホスティングの選び方、Token と権限のセキュリティ、ログ・デプロイ・障害対応の基本を1本で整理します。
AI を利用した Discord Bot 開発
AI コーディング支援を利用した Bot 開発の進め方と、LLM API を組み込んだ会話 Bot を作る際の設計・コスト・安全性の考え方を整理します。
番外編:Discord Application / Activity 開発
Bot 以外の Discord 開発の入口。スラッシュコマンド中心の Application 開発と、通話内で動く Activity 開発の概要・必要な技術・始め方を整理します。
4 逆引き・トラブルシューティング
逆引き:エラーの読み方と起動失敗
Traceback、HTTPエラー、起動失敗など、Bot開発で起きるエラーの読み方と切り分けを整理します。
逆引き:メッセージ・リアクション・添付
メッセージ送信、削除、メンション、リアクションロール、添付ファイル、画像、Embed処理の詰まりどころを整理します。
逆引き:コマンド・Interaction・UI
prefixからslashへの移行、コマンド引数、権限、cooldown、Interaction応答、Button、Select、Modal、Embedの相談を整理します。
逆引き:チャンネル・ロール・メンバー操作
チャンネル作成、権限上書き、ロール付与、BAN/Kick、User/Member取得、cache、GBAN対象確認を整理します。
逆引き:discord.py の詰まりどころ
discord.pyのIntent、イベント、on_message、Cog、View、asyncioまわりの実装相談を整理します。
逆引き:discord.js・他ライブラリ・古い記事
discord.js、その他ライブラリや言語、古い記事と現在のバージョン差で起きる問題を整理します。
逆引き:ホスティング・非同期・音声環境
ホスティング、24時間稼働、非同期処理、実行環境、音声Bot、ffmpeg、VC接続の問題を整理します。
逆引き:DB・外部API・Token・Intent
DB接続、永続化、Webhook、外部HTTP、スクレイピング、Token、OAuth2、Privileged Intent、最小権限を整理します。