ED

Easy Discord Bot Builder

Wiki / ドキュメント

Documented Guide / Wiki

Easy Discord Bot Builder Wiki

更新日: 2025-12-02

Wiki インデックス

最初に気になるところへジャンプ
About

EDBB でできること

Easy Discord Bot Builder は、ブラウザだけで Discord Bot のロジックをブロックとして並べ、Python (discord.py) コードを自動生成するツールです。コピペやトークン設定だけで動かせるので、初めての Bot 制作にも教材にも向いています。

  • ドラッグ&ドロップでイベントや処理を組み立て、コードを書かずに構築できます。
  • メッセージ、スラッシュコマンド、Embed、VC、ロール管理など主要機能を網羅。
  • 出力された Python コードはそのまま実行可能で、学習や改造のベースに使えます。

こんな人におすすめ

  • コードを書かずに Bot を作りたい
  • 学習用にロジックを可視化したい
  • イベント処理のひな形をすぐ欲しい

おすすめ用途

歓迎メッセージ 管理・モデレーション 音楽再生 カスタムコマンド 簡単なゲーム
Guide

使い方の流れ

Step 1 1

ブロックを配置

左のパレットからイベント・処理ブロックをドラッグし、ワークスペースに並べます。

Step 2 2

イベントを設定

「Bot が起動したとき」「スラッシュコマンドが呼ばれたとき」などのイベントを軸に処理を繋げます。

Step 3 3

コードを確認

右側に生成される Python コードをコピー。必要なら一部を直接追記できます。

Step 4 4

Bot を起動

トークンや権限を設定し、ローカルやホスティング先で実行します。

セットアップのヒント

  • Discord Developer Portal で Bot トークンを取得し、環境変数や設定ファイルに保存してください。
  • スラッシュコマンドを使う場合は Guild/Global の登録に数分かかることがあります。
  • 音楽ブロックを使う場合は FFmpeg が実行環境にインストールされていることを確認してください。
Blocks

主要ブロックと活用ポイント

イベント系

Bot 起動・メッセージ受信・メンバー参加・リアクションなどを起点に処理を開始します。複数イベントを並べて並行動作させることも可能。

on_ready on_message on_command on_member_join
応答・UI 系

メッセージ送信、Embed 作成、ボタンやモーダルの表示、DM 送信、リアクション追加など、ユーザーと対話するためのブロック。

reply send_dm create_embed button / modal
管理・モデレーション

キック・BAN・ロール付与、メッセージ削除、スレッド作成などサーバー運用で使うブロック群。権限不足によるエラーを避けるため、Bot 権限設定も確認してください。

kick/ban add_role delete_message create_thread
データ・ロジック

リスト操作、ランダム、辞書、JSON 読み書き、待機、条件分岐などの基礎ブロック。挙動を安定させたいときはここを整えると効果的です。

if / else wait json_save/load random_choice
Examples

制作例ギャラリー

Example 01

挨拶スラッシュコマンド

`/hello` で名前付きの挨拶を返す基本形。まずは応答確認や書式の練習に。

slash command embed reply

Example 02

モデレーション & ログ

メッセージ削除、リアクション監視、Kick/BAN などの管理系をまとめたテンプレ。権限チェック付き。

moderation logs roles

Example 03

音楽プレイヤー

VC に参加し、指定パスの音楽ファイルを再生・停止するシンプルな例。FFmpeg が必要です。

voice audio commands

Example 04

ボタン & モーダル収集

ボタンでモーダルを表示し、入力値をそのまま返信します。問い合わせフォームに流用できます。

button modal forms
FAQ

FAQ / よくある質問

Q. 生成コードをどこに貼ればいいですか?

A. 任意の Python 実行環境で `.py` ファイルとして保存し、`pip install -U discord.py` など必要ライブラリを入れて実行してください。

Q. 権限不足で失敗します。

A. Bot に「メッセージの管理」「ロールの管理」など対象機能に必要な権限が付与されているか確認してください。サーバー側のロール順序も影響します。

Q. スラッシュコマンドが出てきません。

A. コマンド登録は最大数分かかります。開発段階は Guild 限定にすると反映が早いです。

さあ、Bot を作ってみましょう

Wiki を参考にしながら、気になるブロックを試してみてください。制作例のリンクを差し替えるだけでもすぐに公開できます。