Class Reply
- java.lang.Object
-
- org.telegram.abilitybots.api.objects.Reply
-
- Direct Known Subclasses:
ReplyFlow
public class Reply extends Object
A reply consists of update conditionals and an action to be applied on the update.If an update satisfies the
conditionsset by the reply, then it's safe toactOn(Update).- Author:
- Abbas Abou Daya
-
-
Field Summary
Fields Modifier and Type Field Description Consumer<org.telegram.telegrambots.meta.api.objects.Update>actionList<Predicate<org.telegram.telegrambots.meta.api.objects.Update>>conditions
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Consumer<org.telegram.telegrambots.meta.api.objects.Update>action()voidactOn(org.telegram.telegrambots.meta.api.objects.Update update)List<Predicate<org.telegram.telegrambots.meta.api.objects.Update>>conditions()ReplyenableStats(String name)booleanequals(Object o)inthashCode()booleanisOkFor(org.telegram.telegrambots.meta.api.objects.Update update)Stringname()static Replyof(Consumer<org.telegram.telegrambots.meta.api.objects.Update> action, Predicate<org.telegram.telegrambots.meta.api.objects.Update>... conditions)static Replyof(Consumer<org.telegram.telegrambots.meta.api.objects.Update> action, List<Predicate<org.telegram.telegrambots.meta.api.objects.Update>> conditions)booleanstatsEnabled()Stream<Reply>stream()StringtoString()
-
-
-
Method Detail
-
of
public static Reply of(Consumer<org.telegram.telegrambots.meta.api.objects.Update> action, List<Predicate<org.telegram.telegrambots.meta.api.objects.Update>> conditions)
-
of
@SafeVarargs public static Reply of(Consumer<org.telegram.telegrambots.meta.api.objects.Update> action, Predicate<org.telegram.telegrambots.meta.api.objects.Update>... conditions)
-
isOkFor
public boolean isOkFor(org.telegram.telegrambots.meta.api.objects.Update update)
-
actOn
public void actOn(org.telegram.telegrambots.meta.api.objects.Update update)
-
action
public Consumer<org.telegram.telegrambots.meta.api.objects.Update> action()
-
statsEnabled
public boolean statsEnabled()
-
name
public String name()
-
-