Class Ability.AbilityBuilder
- java.lang.Object
-
- org.telegram.abilitybots.api.objects.Ability.AbilityBuilder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Ability.AbilityBuilderaction(Consumer<MessageContext> consumer)Ability.AbilityBuilderbasedOn(Ability ability)Abilitybuild()Ability.AbilityBuilderflag(Predicate<org.telegram.telegrambots.meta.api.objects.Update>... flags)Ability.AbilityBuilderinfo(String info)Ability.AbilityBuilderinput(int argNum)Ability.AbilityBuilderlocality(Locality type)Ability.AbilityBuildername(String name)Ability.AbilityBuilderpost(Consumer<MessageContext> postAction)Ability.AbilityBuilderprivacy(Privacy privacy)Ability.AbilityBuilderreply(Consumer<org.telegram.telegrambots.meta.api.objects.Update> action, Predicate<org.telegram.telegrambots.meta.api.objects.Update>... conditions)
-
-
-
Method Detail
-
action
public Ability.AbilityBuilder action(Consumer<MessageContext> consumer)
-
name
public Ability.AbilityBuilder name(String name)
-
info
public Ability.AbilityBuilder info(String info)
-
flag
public Ability.AbilityBuilder flag(Predicate<org.telegram.telegrambots.meta.api.objects.Update>... flags)
-
locality
public Ability.AbilityBuilder locality(Locality type)
-
input
public Ability.AbilityBuilder input(int argNum)
-
privacy
public Ability.AbilityBuilder privacy(Privacy privacy)
-
post
public Ability.AbilityBuilder post(Consumer<MessageContext> postAction)
-
reply
@SafeVarargs public final Ability.AbilityBuilder reply(Consumer<org.telegram.telegrambots.meta.api.objects.Update> action, Predicate<org.telegram.telegrambots.meta.api.objects.Update>... conditions)
-
basedOn
public Ability.AbilityBuilder basedOn(Ability ability)
-
build
public Ability build()
-
-