【コピペでOK】Discord botの作り方入門|元・未経験の会社員が30分で動かすまで

AI・自動化

※この記事にはプロモーション(広告)が含まれます。

「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相談所でご相談にのっています。「こんなことできる?」のひと言からで大丈夫です。よろしければお気軽にどうぞ。

▶ しなもこAI相談所にきいてみる

最終更新:2026年6月14日

AI・自動化のご相談を承っています

記事のようなbot制作や業務の自動化について、ご相談にのっています。「これ自動化できる?」というご質問だけでも、よろしければLINEからお気軽にお問い合わせください。

LINEで相談する

AI・自動化
シェアする
しなもこをフォローする

コメント

タイトルとURLをコピーしました