私たちのブログ記事「Discord: 顧客エンゲージメントの新たなフロンティア」では、Discordの人気上昇と、ブランドがこの新しいソーシャルプラットフォームを活用して独自のオンラインコミュニティを形成し、顧客とエンゲージする方法について説明しました。このブログでは、モデレーション、バグ報告、アナウンスなどのタスクを自動化できるボットの接続方法を含め、ブランドの新しい公式サーバーを作成する方法を説明します。
目次
サーバーのセットアップ
新しいDiscordサーバーを作成する
Discordアプリケーション内から、左下にある「サーバーを追加」ボタンをクリックします。

新しいDiscordサーバーを作成する際のプロンプト。
作成済みのチャンネルから始めたい場合はテンプレートから選択できますし、まっさらな状態から始めることもできます。最初のステップはこれだけで、サーバーが作成されます!

新しく作成されたDiscordサーバー。
サーバーを「コミュニティサーバー」に変換する
Discordサーバーの「コミュニティ」機能を有効にすることを強くお勧めします。コミュニティサーバーに変換することで、サーバーのモデレート、運営、成長に役立つ追加ツールが有効になります。特に、コミュニティサーバーは以下の機能にアクセスできます。
- ウェルカムスクリーン: 新しいユーザーをサーバーに紹介します
- アナウンスチャンネル: ユーザーにメッセージをブロードキャストできます
- サーバーインサイト: コミュニティとユーザーに関する分析を表示します
- ディスカバリー: Discordのサーバーディレクトリでコミュニティを宣伝します
左上隅のサーバー名の横にあるドロップダウンをクリックし、「サーバー設定」を選択します。左側の「コミュニティを有効にする」タブをクリックし、「開始する」を選択します。

コミュニティサーバー設定を有効にする。
必要なセットアップを進めます。コミュニティを有効にするには、サーバーがユーザーの追加認証を実行し、チャットフィルターを有効にし、ルールチャンネルを設定する必要があります。

コミュニティサーバーのセットアップ。
コミュニティを有効にすると、いくつかの新しい機能にアクセスできます。最も便利な機能の2つは、ウェルカムメッセージとメンバーシップスクリーニングです。

サーバーウェルカムメッセージの例。

メンバーシップスクリーニング設定。
チャンネル、イベント、その他の機能を設定する
コミュニティサーバーを設定した後、メインサーバーページからも新しい機能にアクセスできます。

新しいチャンネルを作成する。

コミュニティサーバーのチャンネル。
新しいチャンネルを作成すると、アナウンスとステージの2つの新しいチャンネルタイプにアクセスできます。アナウンスチャンネルはモデレーターのみが投稿でき、公式の投稿やアナウンスに役立ちます。多くのサーバーでは、ボットが公式のTwitterフィードやフォーラムの投稿をこのチャンネルに自動的に投稿します。「ステージ」チャンネルは、ライブオーディエンスとのイベントをホストするのに役立つ特別な種類の音声チャンネルです。ホストは他のスピーカーをモデレートする機能を持っています(通常の音声チャンネルとは異なり、自由参加ではありません)。
サーバーがすべて設定されると、次のようになります。

完全にカスタマイズされたコミュニティサーバー。
情報を広める!
サーバーがすべて設定されたら、人々を招待し始めることができます! Discordは無料の既製ウィジェットを提供しており、任意のウェブサイトに埋め込んでサーバーを宣伝できます。

サーバーウィジェット設定。
Seasalt.aiのNear Me Messaging Discordサーバーの動作するウィジェットの例。
潜在的なユーザーとの信頼を築くために、必要に応じてDiscordサポートに連絡してサーバーを認証してもらうことができます。認証されると、サーバー名の横に「認証済み」アイコンが表示され、そのサーバーがビジネス、ブランド、公共の利益の人物の公式に提携しているコミュニティであることを示します。認証要件はDiscordの公式ウェブサイトで確認できます。
サーバーが軌道に乗り、十分な数のユーザーを獲得すると、Discordはサーバーを内部で宣伝する機会をさらに提供します。サーバーが少なくとも8週間経過し、500人以上のユーザーがいる場合、Discordパートナーシップを申請できます。これにより、サーバーは特別なパートナー限定の特典を得られます。1,000人以上のユーザーに達すると、サーバーディスカバリーに参加でき、Discordを使用している誰もがサーバーを発見して参加できるようになります。

Discordディスカバリー設定と要件。
Discordボットのセットアップ
サーバーを設定したので、ボットを追加してモデレーション、ユーザーフィードバック、アナウンスなどのプロセスを自動化することで、サーバーを強化できます。以下のセクションを読み進めて、シンプルなボットを設定する方法を学び、シリーズの次のブログで、Discordサーバー内で本格的なカスタマーサービス体験を統合する方法を確認してください。
Discord開発者ポータルで新しいボットを作成する
Discord開発者ポータルでアカウントを作成します。「新しいアプリケーション」を作成し、名前を付けます。

Discord開発者ダッシュボード: アプリケーション。
新しいアプリケーションを選択し、左側の「ボット」タブをクリックします。

Discordアプリケーション設定。
「ボットを追加」をクリックして、Discordボットを作成します。

新しいDiscordボットを作成する。
作成後、ボットトークンを生成してコピーします。最後に、メッセージング権限がオンになっていることを確認します。

新しいDiscordボットを作成する。
PyCordでシンプルなDiscordボットを作成する
私たちはPyCordライブラリをDiscord APIのPythonラッパーとして使用しています。
- PyCordをインストールし、Discordボット用の新しいPythonファイルを作成します。
- discordパッケージをインポートし、discordクライアントのインスタンスを作成します。
- クライアントの
event
ラッパーを使用して、on_message
メソッドを作成します。このメソッドは、ボットがアクセスできるチャンネルに送信されたすべてのメッセージを受信します。 a. メソッド内で、まずメッセージがボット自身からのものであるかを確認し、そうであれば無視します。 b. それ以外の場合は、$bot
で始まるメッセージにのみ反応することから始めます。メッセージがこれで始まる場合、同じチャンネルにI got your message!
と応答します。 - 最後に、スクリプトの最後に、discordクライアントを実行して、チャンネルでイベントのリッスンを開始するようにします。
import discord
discord_client = discord.Bot()
discord_token = “xxxxxxxxxxxx”
@discord_client.event
async def on_message(message):
"""Listen and react to messages."""
# Check if the message is from the bot itself
if message.author == discord_client.user:
return
msg = message.content
if msg.startswith("$bot") or isinstance(message.channel, discord.DMChannel):
await message.channel.send(“I got your message!”)
discord_client.run(discord_token)
author: SeaHealth Editorial Team description: 日本語ユーザー向けに、Discordでコミュニティを作成し、Botを自動化する方法とSEOのポイントを解説します。 lang: ja metatitle: DiscordコミュニティとBotの作り方 published: 2024-07-01 slug: 16-how-to-create-a-discord-community-and-bot title: DiscordコミュニティとBotの作り方
DiscordコミュニティとBotの作り方
Discordは日本でも人気のコミュニティ運営プラットフォームです。ここではサーバーの作成からBotの導入まで、効率的な運用方法を紹介します。
ステップ1:Discordサーバーを作成
- Discordに登録し、ログインします。
- 左側の「+」アイコンをクリックして新しいサーバーを作成します。
- 「自分用サーバーを作成」を選び、名前と地域を設定します。
ステップ2:メンバーを招待
- サーバー名をクリックし、「メンバーを招待」を選択します。
- 招待リンクをコピーして友人やグループに共有します。
ステップ3:Botの自動化設定
- Discord Developer Portalで新しいアプリケーションを作成します。
- Botを追加し、トークンを取得します。
- Node.jsまたはPython(推奨:discord.js)でBotを開発します。
- Botをサーバーにホスティングし、24時間稼働させます。
自動化の例
- ウェルカムメッセージ
- キーワードによる自動返信
- 管理者コマンド
- 統計・レポート
SEOのポイント
- タイトルに「Discord」「コミュニティ」「Bot」などのキーワードを含める
- セクションごとに分かりやすく構成する
- 日本語ユーザーのよくある質問に答える
このガイドは日本語ユーザーがDiscordで活発なコミュニティと自動化管理を実現するためのものです。