※この記事にはプロモーション(広告)が含まれます。
「Discord(ディスコード)に、自動で返事してくれる便利な”係”を置けるらしい」
そう知ったとき、正直「それ、プログラミングできる人の世界でしょ?」と思っていました。私はもともと、プログラミングは学生のころに少しかじった程度で、ふだんコードを書くわけでもない会社員です。それでも、やってみたら30分くらいで、初めての”bot(ボット)”がちゃんと動きました。
この記事では、私と同じ「やってみたいけど難しそう」で止まっている人に向けて、いちばん簡単なbotを動かすまでを、つまずいた所ごと正直に書きます。コードは全部コピペでOKなので身構えなくて大丈夫です。
この記事でわかること
・そもそもDiscord botって何なの?という超基本
・プログラミング未経験でも、30分で簡単なbotを動かす手順
・初心者が必ずハマる3つの落とし穴と、その避け方
そもそもDiscord botって何?
Discord botとは、Discordの中で自動で働いてくれる”小さな係”のことです。イメージは、お店に置いた自動受付の店員さん。誰かが「ピンポン」と呼んだら「はーい」と返事をしたり、決まった質問に決まった答えを返したり。人間が見ていなくても、24時間ずっと同じ仕事をこなしてくれます。
この記事のゴールは、チャットで「ping(ピン)」と打つと、botが「pong(ポン)」と返してくれる、いちばん小さな店員さんを動かすことです。地味ですが、これが動けばもう”botを作れる人”の仲間入りです。
難しいのはコードじゃなくて「準備」だった
先に正直なことを言っておきます。やってみて分かったのは、いちばん大変なのはコードを書くことではなく、動かすための”準備”のほうでした。コードそのものは、この記事のものをコピペするだけ。むしろアプリの設定やソフトのインストールで、人はつまずきます。
逆に言えば、準備さえ乗り越えれば誰でもいけます。順番にいきましょう。
STEP1:Discord側で”店員さん”を登録する
やること(パソコンで)
1. 「Discord Developer Portal」という公式サイトを開く
2. 「New Application」を押して、botに名前をつける(あとで変えられます)
3. 左メニューの「Bot」を開く
4. TOKEN(トークン)をコピーして、メモ帳にそっと控える
5. 「MESSAGE CONTENT INTENT」のスイッチをオンにする
⚠️ トークンは”botの合鍵”です。これを他人に見られると、botを勝手に操られてしまいます。SNSやネットに貼らない、人に見せない。これだけは絶対に守ってください。
STEP2:自分のサーバーに招待する
作っただけでは、botはどこにもいません。自分のDiscordサーバー(部屋)に”出勤”してもらいます。
1. 左メニュー「OAuth2」→「URL Generator」を開く
2. 「bot」にチェック
3. 出てきた権限欄で「Send Messages(メッセージを送る)」にチェック
4. 一番下に出るURLをコピー → ブラウザで開く → 自分のサーバーを選んで招待
サーバーにbotの名前が(グレーの”オフライン”状態で)出てきたら成功。ここまでで半分終わりです。
STEP3:パソコンに「Python」を入れる
botを動かすには、Python(パイソン)という無料のソフトが必要です。料理でいう”キッチン”のようなもので、これがないと作ったレシピ(コード)を動かせません。
💡 ここが最大の落とし穴:インストール画面の最初に出る「Add Python to PATH」のチェックを必ず入れること。これを忘れると、あとで「Pythonが見つかりません」と怒られます。私はここで一度つまずきました。
インストールが終わったら、Windowsの「コマンドプロンプト」を開いて、次の呪文を打ちます(botを動かす道具を取り寄せる作業です)。
pip install discord.py
STEP4:コードをコピペして動かす
いよいよ最後です。メモ帳を開いて、下の文章をそのまま貼り付け、bot.py という名前で保存します(”おまじない”だと思ってOK。意味は分からなくても動きます)。
import discord
intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)
@client.event
async def on_message(message):
if message.content == "ping":
await message.channel.send("pong")
client.run("ここにSTEP1のトークンを貼る")
最後の行の「ここにトークンを貼る」の部分を、STEP1で控えたトークンに置き換えます。保存できたら、コマンドプロンプトで次を実行。
python bot.py
Discordでbotが緑色(オンライン)になり、チャットに ping と打って pong と返ってきたら……大成功です。おめでとうございます、あなたは今日からbotを作れる人です。
初心者がハマる3つの落とし穴
私が実際にハマった所
① 「python が見つからない」→ STEP3のPATHチェック忘れ。入れ直すのが早いです
② botがオンラインにならない→ トークンの貼り間違い。前後の余計な空白に注意
③ メッセージに反応しない→ STEP1の「MESSAGE CONTENT INTENT」オン忘れ
次の壁:「パソコンを閉じると止まる」問題
ここまでで、あることに気づくはずです。パソコンを閉じると、botも一緒に眠ってしまうのです。「えっ、ずっとPCをつけっぱなし?」と私も困りました。
これを解決して、botを24時間ずっと働かせる方法は、別の記事に詳しくまとめています。電気代もPCの寿命も気にせず、bot専用の小さな”間借り部屋”を月数百円から借りる方法です。
よくある質問(FAQ)
Q. Discord botは無料で作れますか?
A. はい、作るだけなら完全に無料です。Python(無料)と、この記事のコードだけで動きます。お金がかかるのは「24時間動かしたい」と思ったとき、間借り部屋(サーバー)を借りる段階からです。
Q. プログラミング未経験でも本当にできますか?
A. できます。私もコードをスラスラ書けるタイプではありませんが、コードはコピペで動くので、難しいのは設定の準備くらいです。
Q. Macでも同じ手順でできますか?
A. 基本の流れは同じです。Pythonのインストール画面や一部のコマンドが少し違いますが、考え方(登録→招待→Python→コード)は変わりません。
まとめ
・Discord botは「自動で働く小さな店員さん」
・プログラミング未経験でも、コピペで30分あれば動かせる
・難しいのはコードより”準備”。PATHとトークンとINTENTに注意
・次の課題は「24時間動かす」。そこは別記事へ
はじめてbotが「pong」と返してくれた瞬間は、ちょっと感動しますよ。気軽にやってみてください。
「読んでも自分でやるのは大変そう……」という方へ
最初の準備まわりは、慣れないとけっこう手こずります。記事のようなbot制作や、日々の作業の自動化について、しなもこAI相談所でご相談にのっています。「こんなことできる?」のひと言からで大丈夫です。よろしければお気軽にどうぞ。
最終更新:2026年6月14日



コメント