絵文字コピー
「絵文字コピー」は、他のサーバーにある絵文字をコピーして、自分のサーバーへ追加できるようにする機能です。Bot に /emoji clone コマンドを追加し、その有効状態と「だれが使えるか」(権限)を設定します。
「絵文字コピー」は本来プレミアム向けの機能ですが、現在ベータ版のあいだは全ユーザーに無料でプレミアムが付与されているため、追加の費用なくどなたでもご利用いただけます。(ベータ終了後はプレミアム限定になる予定です。)
このページで設定できるのは「コマンド権限設定」だけです。/emoji clone は他のサーバーの絵文字を自分のサーバーへ複製する操作なので、利用できるロールや権限は慎重に設定してください。
この機能でできること
/emoji cloneコマンドを Bot に追加し、有効・無効を切り替える- このコマンドを「だれが使えるか」を、ロールや Discord の権限で細かく設定する
画面を開く
「絵文字コピー」の設定画面は、Bot の管理画面のメニューから開きます。
Bot の管理画面を開く
ダッシュボードから、設定したい Bot を選んで管理画面を開きます。
メニューから「絵文字コピー」を選ぶ
サイドバー(またはモバイルではメニュー)の「メッセージ」グループにある「絵文字コピー」をクリックします。
ベータ終了後にプレミアムが付与されていない場合は、クリックしてもページは開かず、プレミアム案内のポップアップが表示されることがあります。
設定する
「機能の有効化」をオンにする
画面上部の「機能の有効化」スイッチをオンにします。これがこの機能全体の有効・無効を切り替えるスイッチです。
「コマンド権限設定」を開く
「コマンド権限設定」カードでは、絵文字コピーコマンドの有効状態と権限を設定できます。右上には登録コマンド数の目安として「1 コマンド」と表示されます。
カード内の /emoji clone の行をクリックすると、その設定が開きます。
/emoji clone の有効・無効を切り替える
開いた設定の中にある「コマンドを有効化」スイッチで、このコマンド自体を使えるようにするかどうかを切り替えます。
行の右側には、現在の状態を示すバッジが表示されます。有効なときは「有効」、無効にすると「無効」と表示されます。
権限を設定する(必要な場合)
だれがこのコマンドを使えるかを細かく決めたい場合は、「個別権限設定を有効化」スイッチをオンにします。詳しくは後述のコマンドの権限を細かく設定するを参照してください。
保存する
設定を変更したら、画面下部の保存バーから保存します。詳しくは設定を保存するを参照してください。
設定項目一覧
/emoji clone の設定を開くと表示される項目は次のとおりです。
| 項目 | 説明 |
|---|---|
| 個別設定しない場合の最低Discord権限 | 個別権限設定を使わないときに必要となる Discord 側の権限の目安です。/emoji clone では「Manage Emojis」(絵文字・スタンプの管理)が表示されます。 |
| コマンドを有効化 | このコマンド自体を利用可能にするスイッチです。 |
| 個別権限設定を有効化 | オンにすると BotShade 独自の権限設定を使い、オフのときは通常の Discord 権限判定を使います。 |
| Discord権限より個別設定を優先 | 個別権限設定を Discord 既存の権限より優先して強制適用します(危険な設定)。 |
「個別権限設定を有効化」がオフのときは、Discord 側の権限(上の表の「最低Discord権限」)だけでコマンドの利用可否が判定されます。BotShade 独自のロール指定などを使いたい場合のみ、このスイッチをオンにしてください。
コマンドの権限を細かく設定する
「個別権限設定を有効化」をオンにすると、「詳細権限設定」が表示され、ロールや Discord 権限の条件でコマンドの利用可否を細かく決められます。
ロールで指定する
| リスト | 説明 |
|---|---|
| ホワイトロールリスト | 許可するロールを指定します。リストに含まれるロールは常にアクセスが許可されます。 |
| ブラックロールリスト | 拒否するロールを指定します。リストに含まれるロールはアクセスが拒否されます。 |
それぞれの欄でロールを選んで追加・削除できます。
Discord 権限の条件で指定する
| リスト | 説明 |
|---|---|
| ホワイト権限リスト | 許可する権限条件を設定します。条件に一致するメンバーはアクセスが許可されます。 |
| ブラック権限リスト | 拒否する権限条件を設定します。条件に一致するメンバーはアクセスが拒否されます。 |
各リストでは「条件を追加」ボタンで条件を追加できます。条件ごとに次の判定モードを選べます。
| モード | 意味 |
|---|---|
| AND (すべて必要) | 選んだ権限をすべて満たす必要があります。 |
| OR (いずれか1つ) | 選んだ権限のいずれか1つを満たせば該当します。 |
| STRICT (完全一致) | 選んだ権限と完全に一致する必要があります。 |
| CONTAINS (含む) | 選んだ権限を含んでいれば該当します。 |
条件の中では、Discord の各権限(例: 「絵文字・スタンプの管理」「メッセージの送信」など)にチェックを付けて選択し、それぞれを「許可」または「拒否」に切り替えられます。
Discord 権限より個別設定を優先(上級者向け)
「Discord権限より個別設定を優先」スイッチをオンにすると、Discord 側の既存の権限よりも BotShade の個別権限設定を優先して強制適用します。
これは危険な設定です。管理者向けのコマンドであっても BotShade 独自の個別権限設定で強制上書きされるため、意図しない権限付与や制限につながる可能性があります。
このスイッチを切り替えると「危険な権限上書きの確認」という確認ウィンドウが表示されます。内容を確認したうえで「確定する」をクリックすると設定が反映され、「キャンセル」をクリックすると元に戻ります。この設定が有効なときは、コマンドの行に「強制上書き」バッジが表示されます。
「Discord権限より個別設定を優先」は「個別権限設定を有効化」がオンのときだけ利用できます。オフのときは「個別権限設定を有効化すると利用できます。」と表示され、操作できません。
設定を保存する
設定を変更すると、画面下部に「未保存の変更があります」というバーが表示されます。
設定はこのバーで「保存」をクリックするまで反映されません。画面を離れる前に必ず保存してください。
コマンド一覧
「絵文字コピー」が Bot に追加するコマンドは 1 つです。
| コマンド | できること | 使える場所 | 必要な権限の目安 |
|---|---|---|---|
/emoji clone | リアクションで集めた絵文字を、コマンドを実行したサーバーへまとめてコピーします。 | サーバー内のみ(DM では使えません) | 「絵文字・スタンプの管理」(Manage Emojis) |
コマンドのスラッシュメニューに表示されるのは、この機能と /emoji clone の両方が有効になっているときです。
実際の動作と既定値
/emoji clone は、ボタンや引数ではなく「リアクション」で操作する少し変わったコマンドです。実行すると次の流れで進みます。
コマンドを実行する
/emoji clone を実行すると、Bot が次の内容の埋め込みメッセージを送信します。タイトルは ✅ | Emoji Clone です。
✅ | Emoji Clone
絵文字を実行されたサーバーにコピーします。
コピーしたい絵文字を3分以内にこのメッセージにリアクションとして付けてください。
つけ終わったら、✅ を押してください。このとき Bot は自分のメッセージに ✅ のリアクションをあらかじめ付けておきます。
コピーしたい絵文字をリアクションで付ける
コピーしたいカスタム絵文字を、3 分以内にこのメッセージへリアクションとして付けていきます。他のサーバーの絵文字でも、現在のサーバーの絵文字でも追加できます。この段階ではメッセージに変化はなく、付けたリアクションは静かに集められていきます。
✅ を押して確定する
集め終わったら ✅ を押します。確定できるのはコマンドを実行した本人だけです。Bot は処理中の状態へ切り替わり、埋め込みのタイトルが ⌛ | Emoji Clone に変わって次のメッセージ(オレンジ色)を表示します。
⌛ | Emoji Clone
絵文字のコピーを処理中です。しばらくお待ちください...結果が表示される
処理が終わると、埋め込みが結果表示に切り替わります。コピーできた数と失敗した数がまとめて表示されます(後述の表示されるメッセージを参照)。処理が完了すると、Bot はメッセージに付いていたリアクションをすべて消去します(消去する権限がある場合)。
既定の状態
| 項目 | 既定 | 補足 |
|---|---|---|
| 機能の有効・無効 | 有効 | サーバー単位で無効にできます。 |
/emoji clone の有効・無効 | 有効 | — |
| 利用できる人 | 「絵文字・スタンプの管理」権限を持つ人 | この Discord 権限が基本の利用条件です。個別権限設定でさらに細かく絞り込めます。 |
| リアクションの受付時間 | 3 分(180 秒) | この時間内に絵文字を付けて ✅ で確定する必要があります。 |
上限とクールダウン
/emoji clone には、Discord 側の仕組みに合わせたいくつかの上限・待機があります。
- 受付時間は 3 分(180 秒)です。この時間内に
✅で確定しなかった場合は、セッションが終了します。 - 一度にコピーできる数は、サーバーのカスタム絵文字の空きスロット数までです。Discord のサーバーには絵文字を登録できる上限(標準で 250 個ほど。アニメーション絵文字は別枠)があり、これに達するとそれ以降の絵文字は失敗としてカウントされ、処理が止まります。
- 絵文字は 1 個ずつ、約 0.5 秒の間隔をあけて作成されます。これは Discord 側の制限に引っかからないための待機で、多数の絵文字をコピーすると相応の時間がかかります。
コピーできる数はコピー元ではなく「コピー先サーバーの空きスロット」で決まります。コピー先のサーバーをブースト(レベルアップ)すると絵文字の上限が増えるため、より多くの絵文字を一度に取り込めるようになります。
表示されるメッセージ
/emoji clone の各段階で表示される文言は次のとおりです。✅ や ❌、太字の数字部分は実際の状況に置き換わります。
実行直後(リアクション受付の案内):
✅ | Emoji Clone
絵文字を実行されたサーバーにコピーします。
コピーしたい絵文字を3分以内にこのメッセージにリアクションとして付けてください。
つけ終わったら、✅ を押してください。処理中:
⌛ | Emoji Clone
絵文字のコピーを処理中です。しばらくお待ちください...完了時(結果のまとめ)。コピーに成功した数が ✅ **(個数)** 個の絵文字をコピーしました。 の形で表示されます。失敗があった場合は続けて ❌ **(個数)** 個の絵文字のコピーに失敗しました。 が、エラーがあった場合はさらに **主なエラー:** の見出しに続けて主なエラー内容が表示されます。たとえば絵文字の上限に達したときは、エラー一覧に次の行が表示されます。
・絵文字の上限に達しました。注意点・うまくいかないとき
- 受け付けられるのはカスタム絵文字だけです。
😀のような Unicode の絵文字をリアクションとして付けても、コピー対象には含まれず、結果にも数えられません(確定に使う✅も同様に対象外です)。 - 確定の
✅を押せるのは、コマンドを実行した本人だけです。他の人が✅を押しても処理は始まりません。 - 3 分以内に
✅を押さなかった場合は、Bot がタイムアウトして案内メッセージを削除し、何も処理せずに終了します(削除する権限がある場合)。 - コピー先サーバーの絵文字スロットが埋まっていると、上限到達のエラーが表示され、残りの絵文字はすべて失敗として数えられます。多数の絵文字をコピーするときは、あらかじめ空きスロットを確認してください。
- 絵文字の画像を取得できなかった場合(ネットワークの不具合など)、その絵文字は失敗として数えられ、Bot は次の絵文字の処理へ進みます。
- 処理後にリアクションが消えずに残っている場合は、Bot にリアクションを管理する権限が不足している可能性があります。
/emoji clone は他のサーバーの絵文字を、コマンドを実行したサーバーへ複製する操作です。意図しない絵文字が追加されないよう、信頼できるメンバーだけが使えるように権限を設定しておくことをおすすめします。