dream
23 строки · 759.0 Байт
1import logging2
3from df_engine.core import Actor, Context4
5from common.dff.integration.condition import is_yes_vars6from common.funfact import FUNFACT_COMPILED_PATTERN7
8logger = logging.getLogger(__name__)9
10
11def random_funfact_condition(ctx: Context, actor: Actor, *args, **kwargs) -> bool:12request = ctx.last_request13return bool(FUNFACT_COMPILED_PATTERN.search(request))14
15
16def thematic_funfact_condition(ctx: Context, actor: Actor, *args, **kwargs) -> bool:17request = ctx.last_request18return bool(FUNFACT_COMPILED_PATTERN.search(request) and "about" in request)19
20
21def another_funfact_condition(ctx: Context, actor: Actor, *args, **kwargs) -> bool:22request = ctx.last_request23return bool("other" in request or is_yes_vars(ctx, actor))24