Methods
Private
#stripMention
- #stripMention(str): string
-
Returns string
addEntry
- addEntry(roles, amount?): GiveawayBuilder
-
Parameters
-
roles: string[]
-
amount: number = 1
setButton
- setButton(options): GiveawayBuilder
-
Parameters
-
options: Partial<undefined | {
emoji?: string;
style?: ButtonStyles | ButtonStyle;
}>
setHost
- setHost(userId, mention?): GiveawayBuilder
-
Parameters
-
userId: string
-
mention: boolean = true
setMessage
- setMessage(options): GiveawayBuilder
-
Parameters
-
options: undefined | Pick<MessageCreateOptions, "content" | "embeds" | "components" | "files">
toJSON
- toJSON(): {
button: undefined | {
emoji: string;
style: ButtonStyles | ButtonStyle;
};
channelId: string;
end: string;
entries: Entries[];
guildId: string;
host: undefined | {
id: string;
mention: boolean;
};
mentions: undefined | {
id: string;
type: "role" | "user";
}[];
options: undefined | Pick<MessageCreateOptions, "content" | "embeds" | "components" | "files">;
prize: string;
roles: {
add: string[];
remove: string[];
required: string[];
};
winners: number;
}
-
Returns {
button: undefined | {
emoji: string;
style: ButtonStyles | ButtonStyle;
};
channelId: string;
end: string;
entries: Entries[];
guildId: string;
host: undefined | {
id: string;
mention: boolean;
};
mentions: undefined | {
id: string;
type: "role" | "user";
}[];
options: undefined | Pick<MessageCreateOptions, "content" | "embeds" | "components" | "files">;
prize: string;
roles: {
add: string[];
remove: string[];
required: string[];
};
winners: number;
}
-
button: undefined | {
emoji: string;
style: ButtonStyles | ButtonStyle;
}
-
channelId: string
-
end: string
-
-
guildId: string
-
host: undefined | {
id: string;
mention: boolean;
}
-
mentions: undefined | {
id: string;
type: "role" | "user";
}[]
-
options: undefined | Pick<MessageCreateOptions, "content" | "embeds" | "components" | "files">
-
prize: string
-
roles: {
add: string[];
remove: string[];
required: string[];
}
-
add: string[]
-
remove: string[]
-
required: string[]
-
winners: number
How many ms until the giveaway is over, this can be used instead of the ".setEnd()" version