インターフェイス: ConfirmOptions
定義: plugins/utils/src/confirm.ts:22
プロパティ
anyone?
optional anyone?: boolean;
定義: plugins/utils/src/confirm.ts:36
誰でも押せるようにする。
Default
false
content?
optional content?: string;
定義: plugins/utils/src/confirm.ts:24
本文。
embeds?
optional embeds?: readonly (APIEmbed | EmbedBuilder)[];
定義: plugins/utils/src/confirm.ts:26
本文の代わり(または併用)に出す埋め込み。
ephemeral?
optional ephemeral?: boolean;
定義: plugins/utils/src/confirm.ts:38
本人にだけ見える返信にする(インタラクションのみ)。
Default
false
no?
optional no?: string | Partial<ButtonTheme>;
定義: plugins/utils/src/confirm.ts:30
拒否ボタン。文字列ならラベルだけの変更。
Default
テーマの confirm.no
theme?
optional theme?: object;
定義: plugins/utils/src/confirm.ts:40
この呼び出しだけテーマを上書きする。
colors?
optional colors?: object;
colors.error?
optional error?: number;
colors.info?
optional info?: number;
colors.success?
optional success?: number;
colors.warning?
optional warning?: number;
confirm?
optional confirm?: object;
confirm.no?
optional no?: object;
confirm.no.emoji?
optional emoji?: string;
confirm.no.label?
optional label?: string;
confirm.no.style?
optional style?: ButtonStyle;
confirm.timeout?
optional timeout?: DurationInput;
応答を待つ時間。
confirm.yes?
optional yes?: object;
confirm.yes.emoji?
optional emoji?: string;
confirm.yes.label?
optional label?: string;
confirm.yes.style?
optional style?: ButtonStyle;
duration?
optional duration?: object;
duration.clock?
optional clock?: object;
formatDuration の時計表記(区切り・ゼロ埋め)。
duration.clock.alwaysHours?
optional alwaysHours?: boolean;
1時間未満でも時を出す。
Default
defaultTheme.duration.clock.alwaysHours(false)
duration.clock.pad?
optional pad?: string;
分・秒を2桁に揃える文字。
Default
defaultTheme.duration.clock.pad("0")
duration.clock.separator?
optional separator?: string;
時・分・秒の区切り。
Default
defaultTheme.duration.clock.separator(":")
duration.max?
optional max?: number;
既定で出す単位の数。
duration.separator?
optional separator?: string;
単位のあいだに挟む文字列。
duration.units?
optional units?: object;
humanizeDuration が使う単位。日本語にするならここ。
duration.units.d?
optional d?: string;
duration.units.h?
optional h?: string;
duration.units.m?
optional m?: string;
duration.units.ms?
optional ms?: string;
duration.units.s?
optional s?: string;
pagination?
optional pagination?: object;
pagination.counter?
optional counter?: (current, total) => string;
中央に出す現在位置の文字列。
パラメータ
current
number
total
number
戻り値
string
pagination.counterStyle?
optional counterStyle?: ButtonStyle;
pagination.first?
optional first?: object;
pagination.first.emoji?
optional emoji?: string;
pagination.first.label?
optional label?: string;
pagination.first.style?
optional style?: ButtonStyle;
pagination.last?
optional last?: object;
pagination.last.emoji?
optional emoji?: string;
pagination.last.label?
optional label?: string;
pagination.last.style?
optional style?: ButtonStyle;
pagination.next?
optional next?: object;
pagination.next.emoji?
optional emoji?: string;
pagination.next.label?
optional label?: string;
pagination.next.style?
optional style?: ButtonStyle;
pagination.prev?
optional prev?: object;
pagination.prev.emoji?
optional emoji?: string;
pagination.prev.label?
optional label?: string;
pagination.prev.style?
optional style?: ButtonStyle;
pagination.showCounter?
optional showCounter?: boolean;
現在位置のボタンを出すか。
pagination.timeout?
optional timeout?: DurationInput;
無操作でボタンを無効化するまでの時間。
progress?
optional progress?: object;
progress.empty?
optional empty?: string;
progress.filled?
optional filled?: string;
progress.width?
optional width?: number;
text?
optional text?: object;
text.ellipsis?
optional ellipsis?: string;
truncate が末尾に付ける文字列。
timeout?
optional timeout?: DurationInput;
定義: plugins/utils/src/confirm.ts:32
応答を待つ時間。過ぎたら false。
Default
テーマの confirm.timeout("1m")
userId?
optional userId?: string;
定義: plugins/utils/src/confirm.ts:34
押せるユーザー。
Default
呼び出したユーザー
yes?
optional yes?: string | Partial<ButtonTheme>;
定義: plugins/utils/src/confirm.ts:28
承認ボタン。文字列ならラベルだけの変更。
Default
テーマの confirm.yes