Skip to Content
Bot 機能(モジュール)ウェルカムメッセージ

ウェルカムメッセージ

ウェルカムメッセージは、新しいメンバーがサーバーに参加したときに、その参加者本人へダイレクトメッセージ(DM)で歓迎メッセージを自動で送る機能です。「ようこそ!」のあいさつや、ルール案内、自己紹介のお願いなどを、参加した人へ直接届けられます。

メッセージはタイトルと説明文(埋め込み形式)で構成でき、設定すればリンクボタンを添えることもできます。メッセージの中に変数(サーバー名やメンションなど)を差し込めば、参加者ごとに内容を変えて送れます。

チャンネルに投稿される入室/入退室メッセージは別機能です。チャンネルへの参加通知は ログ機能 で設定してください。このページで扱うウェルカムメッセージは、参加者本人への DM 送信に特化した機能です。

ウェルカムメッセージは無料で使える機能です。プレミアムに加入しなくても利用できます。

この機能でできること

  • 新しいメンバーがサーバーに参加したときに、参加者本人へ自動で歓迎の DM を送る
  • メッセージはタイトル・説明(埋め込み)で自由にデザインできる
  • メッセージの中に変数(サーバー名やメンションなど)を差し込んで、参加者ごとに内容を変えられる
  • 設定すれば、DM にリンクボタンを最大 2 個まで添えられる
  • サーバーごとに別々の歓迎メッセージを設定できる

ページの開き方

ウェルカムメッセージの設定は、対象の Bot のダッシュボードから開きます。

Bot の管理画面を開く

ダッシュボードで設定したい Bot を選びます。

メニューから「ウェルカムメッセージ」を選ぶ

左側(モバイルではメニュー内)のモジュール一覧から「ウェルカムメッセージ」を選びます。一覧では「メッセージ」グループの中にあります。

まずは機能を有効化する

ウェルカムメッセージを使うには、ページ上部にある「機能の有効化」トグルを最初にオンにします。

「機能の有効化」をオンにする

ページ上部のトグルをオンにして、ウェルカムメッセージ機能全体を有効にします。

「機能の有効化」がオフのままだと、歓迎メッセージは送信されません。最初に必ずオンにしてください。

コマンド権限設定

「コマンド権限設定」セクションでは、ウェルカムメッセージの設定コマンドを使えるようにするか(有効 / 無効)、誰が使えるか(権限)を設定できます。

コマンド説明
「/welcome setting」「ウェルカムメッセージの設定パネルを開きます。」

/welcome setting は、Discord 上からウェルカムメッセージの設定パネルを開くためのコマンドです。このセクションで、その有効 / 無効と権限を設定できます。

コマンド権限設定の具体的な操作方法(有効 / 無効の切り替え、ロールごとの許可・拒否、Discord 権限よりも優先する強制上書きなど)は、全機能で共通です。詳しくは コマンド権限設定の使い方 をご覧ください。

/welcome setting で Discord から設定する

ウェルカム DM の内容は、Discord 上で /welcome setting コマンドを実行して、その場で設定パネルを開いて編集します。このパネルは実行した本人だけに見える(エフェメラルな)メッセージとして表示されます。

パネルには、現在の設定状況・歓迎メッセージのプレビュー・各種の操作ボタンが表示されます。

ボタンできること
「ウェルカムDMを有効化」/「ウェルカムDMを無効化」この機能のオン・オフを切り替えます。有効・無効に応じてボタンの表示が切り替わり、あわせて「メッセージ: 設定済み」/「メッセージ: 未設定」の状態表示も更新されます。
「Embedを編集」歓迎メッセージのタイトルと説明を編集するための入力欄(モーダル)を開きます。
「ボタンを編集」DM に添えるリンクボタンを編集するための入力欄(モーダル)を開きます。
「更新」パネルを最新の設定で再表示します(保存はされず、表示の読み込み直しのみ)。

「Embedを編集」をクリックすると、ウェルカムEmbedの編集 というタイトルの入力欄が開きます。タイトル欄には ようこそ、{guild.name}へ!、説明欄には {EventUser.mention}さん、こんにちは! というサンプルの入力例(プレースホルダ)が表示されます。タイトルは最大 256 文字、説明は最大 2000 文字まで入力できます。

このパネルでの「有効化 / 無効化」や内容の編集は、保存ボタンを押さなくてもその場で反映されます。編集後はパネルが自動的に更新され、新しいプレビューが表示されます(完了を知らせる個別のメッセージは出ません)。

/welcome setting コマンドそのものには、実行できる人を絞る権限の判定はかかっていません。誰がどこで使えるかは「コマンド権限設定」で調整できます。詳しくは コマンド権限設定の使い方 をご覧ください。

設定の流れ

/welcome setting を実行する

設定したいサーバーで /welcome setting を実行し、設定パネルを開きます。

「Embedを編集」でメッセージを書く

「Embedを編集」をクリックして、歓迎メッセージのタイトルと説明を入力します。メッセージには変数(後述)を差し込めます。

「ウェルカムDMを有効化」をオンにする

「ウェルカムDMを有効化」ボタンで機能をオンにします。状態表示が「メッセージ: 設定済み」になっていることを確認してください。

必要ならリンクボタンを追加する

「ボタンを編集」で、DM に添えるリンクボタンを設定します(任意)。

メンバー参加時の実際の動作

新しいメンバーがサーバーに参加すると、Bot は次のように動作します。

  • 機能が有効で、かつメッセージ(タイトルまたは説明のいずれか)が設定されている場合に、参加した本人へ DM を送ります。
  • DM には、設定したタイトル・説明文と、設定していれば最大 2 個のリンクボタンが含まれます。
  • メッセージ内の変数({EventUser.mention}{guild.name} など)は、送信する瞬間に実際の値へ置き換えられます。

送信は 1 人の参加につき 1 通までで、参加イベントごとに 1 回だけ送信を試みます。

歓迎の DM が送られるのは人間のメンバーが参加したときだけです。Bot アカウントが参加した場合には送信されません。

メッセージの中で使える変数

メッセージのタイトル・説明には変数を差し込めます。変数を使うと、参加した人の名前やサーバー名などを、送信時に自動で実際の値へ置き換えられます。

置き換えられる変数では、参加したユーザー(EventUser)とサーバー(Guild)の情報を利用できます。

対象利用できる主な項目
ユーザー(参加した本人)ID、名前、メンション、アイコン、アカウント作成日時、参加日時
サーバーID、名前、メンバー数、アイコン、オーナー、ブースト数、ブーストレベル

たとえば次のような書き方ができます。

変数内容
{guild.name}サーバーの名前
{EventUser.mention}参加したユーザーへのメンション(@ユーザー名 の形)

使える変数の一覧や書き方の詳細は、コマンド内での変数の使い方 をご覧ください。

リンクボタンについて(プレミアム向け)

DM には、ラベルとリンク先(URL)を持つリンクボタンを最大 2 個まで添えられます。/welcome setting の「ボタンを編集」では、URLボタンの編集 (プレミアム) というタイトルの入力欄が開き、ボタン1 ラベルボタン1 URLボタン2 ラベルボタン2 URL の 4 つを入力できます。各欄は任意で、ラベルとリンク先の両方が入力されたボタンだけが保存されます(片方だけのボタンは保存されません)。

リンクボタンは本来プレミアム向けの機能です。ただし現在はベータ版のため、全ユーザーにプレミアムが付与されており、追加の加入なしでそのまま利用できます。

上限とクールダウン

ウェルカムメッセージで扱える内容には、次の上限があります。

項目上限
メッセージのタイトル256 文字まで
メッセージの説明2000 文字まで
リンクボタンの数2 個まで(プレミアム向け機能)
1 回の参加で送る DM1 通まで

参加時の DM 送信に対する回数制限やクールダウンは設けられていません。短時間に多くのメンバーが参加した場合でも、それぞれに対して送信が試みられます。

表示されるメッセージ・送信されないとき

ウェルカムメッセージは参加した本人への DM として送られるため、サーバー側に成功・失敗の通知は表示されません。次のような場合には、DM が届かないことがあります。

  • 参加したメンバーが Discord の設定で DM の受信を拒否している場合、送信は失敗し、本人にもサーバーにも何も表示されません(メンバーには DM が届きません)。
  • タイトルと説明の両方が空のままだと、機能が有効でも DM は送信されません。
  • 機能が有効でもメッセージが設定されていない場合は、送信は行われません。

参加メンバー側で DM の受信を拒否していると、歓迎メッセージは届きません。

注意点・うまくいかないとき

歓迎の DM が届かないときは、次の点を確認してください。

  • 機能が有効になっているか(オフだと送信されません)。
  • メッセージのタイトルか説明のどちらかが入力されているか(両方空だと送信されません)。
  • 参加したメンバーが DM の受信を許可しているか(拒否していると届きません)。
  • 設定はサーバーごとに独立しています。あるサーバーの設定は、Bot を入れている別のサーバーには共有されません。
  • 送信に失敗しても、自動で送り直す仕組みはありません。
  • 変数のうち利用できない項目を指定すると、その部分は置き換えられず、入力した文字どおりに表示されます。

コマンド一覧

ウェルカムメッセージ機能で使える Discord コマンドは次のとおりです。

コマンド説明
/welcome settingウェルカムメッセージの設定パネル(エフェメラル)を開きます。有効・無効の切り替え、メッセージ(タイトル・説明)・リンクボタンの編集ができます。

/welcome setting には引数(サブオプション)はありません。コマンド名と説明は、Bot が導入されているサーバーのメンバー全員に表示されます。

次のステップ / 関連ページ

最終更新: