ウェルカムメッセージ
ウェルカムメッセージは、新しいメンバーがサーバーに参加したときに、その参加者本人へダイレクトメッセージ(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 回の参加で送る DM | 1 通まで |
参加時の DM 送信に対する回数制限やクールダウンは設けられていません。短時間に多くのメンバーが参加した場合でも、それぞれに対して送信が試みられます。
表示されるメッセージ・送信されないとき
ウェルカムメッセージは参加した本人への DM として送られるため、サーバー側に成功・失敗の通知は表示されません。次のような場合には、DM が届かないことがあります。
- 参加したメンバーが Discord の設定で DM の受信を拒否している場合、送信は失敗し、本人にもサーバーにも何も表示されません(メンバーには DM が届きません)。
- タイトルと説明の両方が空のままだと、機能が有効でも DM は送信されません。
- 機能が有効でもメッセージが設定されていない場合は、送信は行われません。
参加メンバー側で DM の受信を拒否していると、歓迎メッセージは届きません。
注意点・うまくいかないとき
歓迎の DM が届かないときは、次の点を確認してください。
- 機能が有効になっているか(オフだと送信されません)。
- メッセージのタイトルか説明のどちらかが入力されているか(両方空だと送信されません)。
- 参加したメンバーが DM の受信を許可しているか(拒否していると届きません)。
- 設定はサーバーごとに独立しています。あるサーバーの設定は、Bot を入れている別のサーバーには共有されません。
- 送信に失敗しても、自動で送り直す仕組みはありません。
- 変数のうち利用できない項目を指定すると、その部分は置き換えられず、入力した文字どおりに表示されます。
コマンド一覧
ウェルカムメッセージ機能で使える Discord コマンドは次のとおりです。
| コマンド | 説明 |
|---|---|
/welcome setting | ウェルカムメッセージの設定パネル(エフェメラル)を開きます。有効・無効の切り替え、メッセージ(タイトル・説明)・リンクボタンの編集ができます。 |
/welcome setting には引数(サブオプション)はありません。コマンド名と説明は、Bot が導入されているサーバーのメンバー全員に表示されます。
次のステップ / 関連ページ
- ログ機能(入退室メッセージ) — チャンネルに参加/退出/Kick/Ban を通知したいとき
- コマンド権限設定の使い方 —
/welcome settingの有効化・権限設定の詳細 - コマンド内での変数の使い方 — メッセージに差し込める変数の一覧と使い方
- サーバー — Bot に追加されているサーバーの確認・管理