Bot 機能(モジュール)

Make it a Quote(引用画像生成)

「Make it a Quote」は、Discord のメッセージを引用風(モノクロ)の画像に変換する機能です。気に入った発言や名言を、メンバーのアイコン付きのモノクロ画像として生成できます。

呼び出し方は 2 種類あります。スラッシュコマンドの「/miq」と、メッセージを右クリックして呼び出すコンテキストメニュー「Make it a Quote」です。

本来はプレミアム向けの機能ですが、ベータ版のあいだは全ユーザーに無料でプレミアムが付与されるため、追加の費用なく利用できます(ベータ終了後はプレミアム限定になる予定です)。

この機能でできること

  • メッセージを引用風の画像に変換して生成します。
  • スラッシュコマンド「/miq」、またはメッセージを右クリック → アプリ から実行できます。
  • それぞれの呼び出し方について、利用できるロール・権限を細かく設定できます。

設定画面を開く

ダッシュボードから対象の Bot の管理画面を開き、モジュール一覧の「娯楽」グループにある「Make it a Quote」を選びます。

機能を有効にする

ページ上部の「機能の有効化」がオフのあいだは、以下の設定にかかわらず機能そのものが動作しません。

設定を保存する

変更しただけでは反映されません。画面下に表示される保存バーの「保存」で反映し、「破棄」で変更前に戻せます。

コマンド権限設定(/miq)

「コマンド権限設定」のカードで、スラッシュコマンド「/miq」の有効/無効と利用できる人を設定します。

設定項目説明
個別設定しない場合の最低Discord権限個別権限設定を使わないときに実行へ最低限必要な Discord 権限です。/miq では「特別なDiscord権限は不要」です。
コマンドを有効化このコマンド自体を利用可能にします。
個別権限設定を有効化オンにすると BotShade 独自の権限設定を使います。オフのときは通常の Discord 権限判定を使います。
詳細権限設定「個別権限設定を有効化」をオンにすると表示され、利用できるロールや権限を指定できます(詳細権限設定について)。

コンテキストメニュー権限設定(右クリック → アプリ)

「コンテキストメニュー権限設定」のカードで、メッセージを右クリックして呼び出す「Make it a Quote」を設定します。設定項目は上の「コマンド権限設定(/miq)」と同じで、有効化スイッチの名前だけが「コンテキストメニューを有効化」になります。

スラッシュコマンドと右クリックメニューは独立しているため、「/miq」だけを有効にして右クリックメニューはオフにする、といった組み合わせもできます。

詳細権限設定について

「個別権限設定を有効化」をオンにすると、各項目の中に「詳細権限設定」が表示されます。ここでは、誰が機能を使えるかをロールや権限の条件で細かく決められます。

設定説明
ホワイトロールリスト許可するロールを指定します。リストに含まれるロールは常にアクセスが許可されます。
ブラックロールリスト拒否するロールを指定します。リストに含まれるロールはアクセスが拒否されます。
ホワイト権限リスト許可する権限条件を設定します。条件に一致するメンバーはアクセスが許可されます。
ブラック権限リスト拒否する権限条件を設定します。条件に一致するメンバーはアクセスが拒否されます。

ホワイト/ブラックの権限リストでは「条件を追加」をクリックして条件を作り、判定の方法(AND / OR / STRICT / CONTAINS)と、対象となる Discord 権限を選びます。各権限ごとに「許可」「拒否」を切り替えられます。

「Discord権限より個別設定を優先」(「個別権限設定を有効化」がオンのときだけ使えます)は、BotShade 独自の権限設定を Discord の既存権限よりも優先して強制的に適用します。管理者に対しても上書きされるため、意図しない権限の付与や制限につながる可能性があります。オンにするには確認ポップアップ「危険な権限上書きの確認」で「確定する」をクリックします。

実際の動作と既定値

スラッシュコマンド「/miq」を実行すると、入力したテキストを引用風の画像に変換します。画像には、実行した本人のアイコン・表示名・ユーザー名(@)が表示されます。生成された画像は既定でダークモード(黒背景・グレースケールのアイコン)です。

右クリックの「Make it a Quote」(右クリック → アプリ → Make it a Quote)を使うと、選んだメッセージの本文を引用画像に変換します。このときアイコン・名前は元のメッセージを書いた人のものになります。

生成される画像にはいくつか固定の仕様があります。

項目内容
画像サイズ1024 × 576 ピクセル
アイコン画像の高さいっぱい(576 × 576 ピクセル)に表示されます
既定の見た目ダークモード(黒背景・グレースケールのアイコン)
テキストの行数最大 5 行まで。5 行を超える分は 5 行目の末尾に を付けて省略されます
絵文字引用するテキストに含まれる絵文字は、画像内でも絵文字として正しく描画されます
透かし画像には Made with botshade.com の透かしが入ります

アイコンや絵文字の取得に失敗した場合(ユーザーがアイコンを設定していない場合を含む)もエラーにはならず、アイコンなし、または該当の絵文字を省いた状態で画像が生成されます。

画像のボタン操作

生成された引用画像の下には、見た目を切り替えるためのボタンと削除ボタンが並びます。これらのボタンは、その引用を生成した本人だけが操作できます(他の人が押すと この操作は実行者のみ使用できます。 と本人にだけ表示されます)。

ボタン役割
テーマ(☀️ / 🌙)ライトモード(白背景・カラーのアイコン)とダークモード(黒背景・グレースケールのアイコン)を切り替えます。ライトモードのあいだはカラーボタンが押せなくなります。
カラー(🎨)ダークモードのときに、アイコンをカラー表示にするかグレースケールにするかを切り替えます。ライトモードのときは押せません(ライトモードでは自動でカラー表示になります)。
反転(🔄)レイアウトを左右反転します。既定では左にあるアイコンを右側へ移し、テキストの寄せ方や透かしの位置もそれに合わせて変わります。
太字(B)文字を通常の太さと太字とで切り替えます。
削除(🗑️)引用画像と各ボタンを取り除き、メッセージ本文を Quoteは[user]によって削除されました。([user] は削除した人の名前)に置き換えます。

ボタンを押すたびに画像が作り直され、メッセージが更新されます。

上限とタイムアウト

項目値・挙動
テキストの最大文字数2000 文字(Discord のスラッシュコマンドの上限)
表示できる行数最大 5 行(超過分は で省略)
ボタンの有効時間生成から 5 分(300 秒)

5 分を過ぎたあとも見た目を変えたいときは、もう一度コマンドやコンテキストメニューを実行して新しい画像を作ってください。

1 回の実行で生成できる画像は 1 枚です。生成された画像は Bot 側には保存されず、Discord に送られたメッセージとして残ります。

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

  • コンテキストメニューは、本文のテキストがあるメッセージにだけ使えます。スタンプや添付ファイル・埋め込みだけで本文がないメッセージに使うと、テキストが含まれていないメッセージです。 と操作した本人にだけ見える形(エフェメラル)で表示され、画像は作られません。
  • テキストに改行が含まれている場合、その改行もそのまま反映され、5 行の上限に数えられます。長すぎるテキストは 5 行目の末尾が で省略されます。
  • 1 つの単語がとても長く、表示領域の幅を超える場合は、はみ出したり途中で切れて見えることがあります。
  • アイコンの色を切り替えたいときは、いったんダークモードに戻してからカラーボタンを使ってください(ライトモードのあいだはカラーボタンが押せません)。
  • ボタンが反応しないときは、5 分のタイムアウトが過ぎている可能性があります。新しく実行し直してください。

コマンド一覧

呼び出し方引数使える人(既定)
スラッシュコマンド /miqtext(必須): 変換したい文章サーバーのメンバー全員(「コマンド権限設定」で絞り込み可能)
右クリック → アプリ → Make it a Quoteなし(選んだメッセージの本文を使用)サーバーのメンバー全員(「コンテキストメニュー権限設定」で絞り込み可能)

「機能の有効化」をオフにすると両方が Discord のコマンド一覧から消えます。「コマンドを有効化」だけをオフにした場合は /miq だけが消え、右クリックの「Make it a Quote」は残ります(逆も同様です)。

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

最終更新:

目次