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
conditions
set by the reply, then it's safe toReply#actOn(Update)
.- Author:
- Abbas Abou Daya
-
-
Field Summary
Fields Modifier and Type Field Description BiConsumer<BaseAbilityBot,org.telegram.telegrambots.meta.api.objects.Update>
action
List<Predicate<org.telegram.telegrambots.meta.api.objects.Update>>
conditions
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description BiConsumer<BaseAbilityBot,org.telegram.telegrambots.meta.api.objects.Update>
action()
void
actOn(BaseAbilityBot bot, org.telegram.telegrambots.meta.api.objects.Update update)
List<Predicate<org.telegram.telegrambots.meta.api.objects.Update>>
conditions()
Reply
enableStats(String name)
boolean
equals(Object o)
int
hashCode()
boolean
isOkFor(org.telegram.telegrambots.meta.api.objects.Update update)
String
name()
static Reply
of(BiConsumer<BaseAbilityBot,org.telegram.telegrambots.meta.api.objects.Update> action, Predicate<org.telegram.telegrambots.meta.api.objects.Update>... conditions)
static Reply
of(BiConsumer<BaseAbilityBot,org.telegram.telegrambots.meta.api.objects.Update> action, List<Predicate<org.telegram.telegrambots.meta.api.objects.Update>> conditions)
static Reply
of(Consumer<org.telegram.telegrambots.meta.api.objects.Update> action, Predicate<org.telegram.telegrambots.meta.api.objects.Update>... conditions)
Deprecated.Please useof(BiConsumer, Predicate[])
static Reply
of(Consumer<org.telegram.telegrambots.meta.api.objects.Update> action, List<Predicate<org.telegram.telegrambots.meta.api.objects.Update>> conditions)
Deprecated.Please useof(BiConsumer, List)
boolean
statsEnabled()
Stream<Reply>
stream()
String
toString()
-
-
-
Field Detail
-
conditions
public final List<Predicate<org.telegram.telegrambots.meta.api.objects.Update>> conditions
-
action
public final BiConsumer<BaseAbilityBot,org.telegram.telegrambots.meta.api.objects.Update> action
-
-
Method Detail
-
of
public static Reply of(BiConsumer<BaseAbilityBot,org.telegram.telegrambots.meta.api.objects.Update> action, List<Predicate<org.telegram.telegrambots.meta.api.objects.Update>> conditions)
-
of
@SafeVarargs public static Reply of(BiConsumer<BaseAbilityBot,org.telegram.telegrambots.meta.api.objects.Update> action, Predicate<org.telegram.telegrambots.meta.api.objects.Update>... conditions)
-
of
@Deprecated public static Reply of(Consumer<org.telegram.telegrambots.meta.api.objects.Update> action, List<Predicate<org.telegram.telegrambots.meta.api.objects.Update>> conditions)
Deprecated.Please useof(BiConsumer, List)
-
of
@Deprecated @SafeVarargs public static Reply of(Consumer<org.telegram.telegrambots.meta.api.objects.Update> action, Predicate<org.telegram.telegrambots.meta.api.objects.Update>... conditions)
Deprecated.Please useof(BiConsumer, Predicate[])
-
isOkFor
public boolean isOkFor(org.telegram.telegrambots.meta.api.objects.Update update)
-
actOn
public void actOn(BaseAbilityBot bot, org.telegram.telegrambots.meta.api.objects.Update update)
-
action
public BiConsumer<BaseAbilityBot,org.telegram.telegrambots.meta.api.objects.Update> action()
-
statsEnabled
public boolean statsEnabled()
-
name
public String name()
-
-