Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GiveawaysClient

Hierarchy

  • GiveawaysClient

Index

Constructors

Properties

GiveawayMessages: DefaultGiveawayMessages
MongooseConnectionURI: string
client: Client<boolean>
inviteschema: Model<InviteSchema, {}, {}> = ...
schema: Model<GiveawaySchema, {}, {}> = ...

Methods

  • checkRoles(userID: string, roleIDs: string[], message: Message<boolean>): Boolean
  • choose(winners: number, msgid: string, message: Message<boolean>): Promise<any[]>
  • create(client: Client<boolean>, __namedParameters: Object): Promise<void>
  • editButtons(client: Client<boolean>, data: GiveawaySchema): Promise<void>
  • end(message: Message<boolean>, data: any, giveawaymsg: Message<boolean>): Promise<"NO_WINNERS" | "ENDED">
  • endByButton(client: Client<boolean>, Message: string, button: ButtonInteraction<CacheType>): Promise<void>
  • getButtons(host: string): MessageButton[]
  • giveawayEmbed(client: Client<boolean>, status: string, __namedParameters: Object): Promise<MessageEmbed>
  • gotoGiveaway(data: any): MessageButton
  • replacePlaceholders(string: string, data: GiveawaySchema, msg: Message<boolean>, winners?: any[]): string
  • reroll(client: Client<boolean>, Message: string, message: Message<boolean>): Promise<any[]>
  • start(client: Client<boolean>): Promise<void>
  • startTimer(message: Message<boolean>, data: any, instant?: boolean): Promise<void>

Generated using TypeDoc