Discordボットのカスタム名とアイコンは、ホスティングプラットフォームではなく、Discord Developer Portal上のボットのアプリケーションから設定します。名前はGeneral Informationタブ、アイコンはBotタブで設定し、どちらも数分以内にボットが投稿するすべての場所に反映されます。Noxyrのようなホスティングプラットフォームは、そのアイデンティティの下で機能セットを動かせますが、アイデンティティ自体は常にあなたが設定するものです。それはアプリケーションに属しており、その裏でコードを動かしている人に属するものではないからです。

A user's bot token runs on a Noxyr node and comes online as their own branded bot. Your token Noxyr node MyBot Online

Discordボットのアイデンティティを構成するもの

ボットアカウントには、「名前」という1つの欄以上のものがあります。Discordはそれを、Developer Portalのいくつかの場所に分けて置いています。どこに何があるかを取り違えることが、目的の設定が見つからない最もよくある理由です。

  • アプリケーション名。General Informationタブで設定します。OAuth2の招待画面やアプリディレクトリに表示され、通常はボットのユーザー名と一致させます。
  • ボットのユーザー名。Botタブで設定します。メンバーがメッセージの横、メンバー一覧、DMで実際に目にする名前です。アプリケーション名と異なる設定も可能ですが、そうする理由はほとんどありません。
  • アイコン。これもBotタブにあります。ユーザー名が表示されるすべての場所で使われる画像です。
  • バナー。誰かがボットのプロフィールカードを開いたときに表示される、任意の横長画像です。ユーザーのバナーと同じ仕組みです。
  • About Me。プロフィールカードにも表示される、短い説明欄です。ボットが何をするかを1行で示したり、サイトへのリンクを載せたりするのに向いています。

Discordボットの名前を変更する方法

  • 1. Developer Portalを開く。discord.com/developers/applicationsにアクセスし、アプリケーションを選びます。
  • 2. アプリケーションの名前を変更する。General Informationで、Name欄を編集して保存します。
  • 3. ボットアカウントの名前を変更する。Botタブを開き、同じ方法でUsername欄を編集します。これはメンバーが実際に目にする名前なので、チャットに表示させたい名前と一致しているか確認してください。

新しい名前は、1〜2分以内に新しいメッセージやメンバー一覧に表示されます。Discordはボットアカウントの名前を変更できる頻度を制限しているため、短い時間に何度も微調整するものではなく、一度正しく設定するものとして扱ってください。

Discordボットのアイコンを変更する方法

  • 1. Botタブを開く。Developer Portalで、そのアプリケーションのBotタブを開きます。
  • 2. 現在のアイコン画像をクリックし、差し替える画像をアップロードします(PNG、JPG、GIFに対応しています。正方形が最も適しています)。
  • 3. 変更を保存する。新しいアイコンは、ボットが参加しているすべてのサーバーに反映されます。再招待をしたり、サーバー側で何かを操作したりする必要はありません。

メッセージ、パネル、DMは現在のユーザー名とアイコンをリアルタイムで取得するため、名前やアイコンの変更は、今後のメッセージだけでなく、ボットがすでに送ったメッセージにも反映されます。例外は、Webhook経由で送られたメッセージです。そのメッセージは、送信時点の名前とアイコンが固定されます。

バナーとAbout Me

どちらも、アイコンの下にある同じBotタブにあります。バナーは、プロフィールカードの後ろに表示される横長の背景画像です。About Meは、名前の下に表示されるプレーンテキストです。どちらも必須ではなく、ボットの動作には影響しません。ボットを、デフォルトのグレーのシルエットではなく、本物のプロダクトのように見せたいのであれば、一度設定しておく価値があります。その5分を別のことに使いたいのであれば、省略して構いません。

Discordボットのステータス:オンライン、退席中、取り込み中

ステータスは、名前やアイコンとはまったく別のものです。Developer Portalでは設定されず、ボットがログインするたびにボットのコードによって設定されます。Discordは、ボットに対してユーザーアカウントと同じステータスの選択肢を提供しています。

  • オンライン:緑のドットです。アクティブに動作しているボットのデフォルトです。
  • 退席中(Idle):三日月のアイコンです。通常は、完全にオフラインにはせずに、軽めの業務や保守の状態を示すために使われます。
  • 取り込み中(Do Not Disturb、dnd):赤いドットです。「現在コマンドを受け付けていない」という意味で使われることがあります。
  • オフライン表示(Invisible):ボットのコードは裏で動いたままですが、全員にはオフラインとして表示されます。

ステータスのドットに加えて、ボットは短いカスタムステータスの行も設定できます。これは自分のDiscordプロフィールで設定するのと同じ種類のテキストで、オンラインとして表示される場所では、名前の横に表示されます。このテキストは、ステータスの色とは独立しています。

Noxyrのカスタムボットがアイデンティティとステータスをどう扱うか

カスタムボットは、Noxyrの機能セットをあなたが管理するアイデンティティの下で動かします。そのため、名前、アイコン、バナー、About Meは、上記の手順でDeveloper Portal上の自分のアプリケーションに設定したものがそのまま使われます。Noxyrがそれらに手を加えることはありません。Noxyrは、あなたが貼り付けたトークンでログインするだけです。

Noxyrのダッシュボードが追加するのは、そのアイデンティティ用のステータス選択機能です。サーバーのカスタムボットページで、オンライン、退席中、取り込み中のいずれかの状態を選び、最大128文字のカスタムステータスを入力できます。これは「プレイ中」のアクティビティではなく、本物のDiscordカスタムステータスとして適用されます。テキストを空欄にすると、Noxyrをクレジットするデフォルトの行が使われます。保存すると、変更を反映するためにホスティングノードでボットが再起動されるため、ダッシュボードではステータスの保存を約30秒に1回までに制限しています。

オフライン表示(Invisible)は、そこでの選択肢には含まれません。カスタムボットが動いていない場合、ダッシュボードはそれを、ボットが自ら選んだステータスとしてではなく、オフラインまたは停止中として直接表示します。

カスタムボットそのもののセットアップ(Top.ggへの投票からトークンの貼り付けまで)は、カスタムボットのセットアップガイドとカスタムボットのドキュメントで、ステップごとに説明しています。

よくある質問

名前やアイコンを変更した後、ボットを再招待する必要がありますか?いいえ。どちらも、すでに参加しているすべてのサーバーで、その場で更新されます。

古いメッセージでボットのアイコンが違って見えるのはなぜですか?通常のボットのメッセージは、常に現在の名前とアイコンを表示します。ボットアカウントから直接ではなく、Webhookから送られたメッセージの場合は、送信時点の名前とアイコンを保持し続けます。

ボットのステータスを「オフライン表示(Invisible)」にできますか?できます。Discordの標準のプレゼンス状態4つのうちの1つです。ただし、Noxyrのカスタムボットのダッシュボードでは、オンライン、退席中、取り込み中の3つしか提供していません。

ボットのカスタムステータスは、「プレイ中」のようなアクティビティと同じものですか?いいえ。カスタムステータスは、プレゼンスのドットの横に表示されるプレーンテキストの1行です。アクティビティ(「Xをプレイ中」「Yを視聴中」)は別の独立した項目で、一部のボットは代わりにそちらを設定します。

アイコンを変更すると費用がかかりますか?いいえ。アプリケーション名、アイコン、バナー、About Meは、Noxyrのようなホスティングプラットフォームを使っているかどうかに関係なく、Discord自身のDeveloper Portalで無料で設定できます。

機能が充実したボットに、自分の名前とアイコンを設定する準備はできましたか? Noxyrを無料で追加するか、カスタムボットに直接進んで設定してください。