object CommandBuilder extends Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CommandBuilder
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def inOneGuild[M[A] <: GuildCommandMessage[A]](guildId: GuildId): CommandFunction[M, M]

    A command function that only allow commands sent from one specific guild.

  2. def inVoiceChannel[I[A] <: GuildCommandMessage[A] with UserCommandMessage[A], O[_]](create: (VoiceGuildChannel) => ~>[I, O]): CommandFunction[I, O]
  3. def needPermission[M[A] <: GuildCommandMessage[A]](neededPermission: Permission): CommandFunction[M, M]

    A command function that requires that those who use this command need some set of permissions.

  4. def nonBot[I[A] <: CommandMessage[A], O[_]](create: (User) => ~>[I, O]): CommandFunction[I, O]

    A command function that disallows bots from using it.

  5. def onlyInGuild[I[A] <: CommandMessage[A], O[_]](create: (TextGuildChannel, GuildGatewayMessage, GatewayGuild) => ~>[I, O]): CommandFunction[I, O]

    A command function that only allows commands sent from a guild, and that lets you build the result command message.

  6. def rawBuilder(requests: requests.Requests, defaultMustMention: Boolean, defaultMentionOrPrefix: Boolean): CommandBuilder[CommandMessage, NotUsed]

    Creates a raw command builder without any extra processing.

  7. def withGuildMember[I[A] <: GuildCommandMessage[A] with UserCommandMessage[A], O[_]](create: (GuildMember) => ~>[I, O]): CommandTransformer[I, O]

    A command function that lets you add the guild member to a command message.