From 39ca3e8fcfc3de70cbfdf92e47b3fb75c2588f4c Mon Sep 17 00:00:00 2001 From: Gabben Date: Wed, 16 Mar 2022 07:09:58 +0000 Subject: [PATCH] Fix examples with `.in_(...)` and delete with `@` --- docs/dispatcher/filters/magic_filters.rst | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/dispatcher/filters/magic_filters.rst b/docs/dispatcher/filters/magic_filters.rst index 3117aeb3..b304fd4c 100644 --- a/docs/dispatcher/filters/magic_filters.rst +++ b/docs/dispatcher/filters/magic_filters.rst @@ -61,9 +61,8 @@ Can be used as method named :code:`in_` or as matmul operator :code:`@` with any .. code-block:: python - F.from_user.id.in_(42, 1000, 123123) # lambda query: query.from_user.id in {42, 1000, 123123} - F.data.in_('foo', 'bar', 'baz') # lambda query: query.data in {'foo', 'bar', 'baz'} - F.text @ {'foo', 'bar'} # lambda message: message.text in {'foo', 'bar'} + F.from_user.id.in_([42, 1000, 123123]) # lambda query: query.from_user.id in [42, 1000, 123123] + F.data.in_(['foo', 'bar', 'baz']) # lambda query: query.data in ['foo', 'bar', 'baz'] Contains -------- @@ -117,7 +116,7 @@ All operations can be combined via bitwise and/or operators - :code:`&`/:code:`| (F.from_user.id == 42) & (F.text == 'admin') F.text.startswith('a') | F.text.endswith('b') - (F.from_user.id @ {42, 777, 911}) & (F.text.startswith('!') | F.text.startswith('/')) & F.text.contains('ban') + (F.from_user.id.in_([42, 777, 911])) & (F.text.startswith('!') | F.text.startswith('/')) & F.text.contains('ban') Attribute modifiers - string manipulations @@ -130,7 +129,7 @@ Can be used only with string attributes. .. code-block:: python F.text.lower() == 'test' # lambda message: message.text.lower() == 'test' - F.text.upper().in_('FOO', 'BAR') # lambda message: message.text.upper() in {'FOO', 'BAR'} + F.text.upper().in_(['FOO', 'BAR']) # lambda message: message.text.upper() in ['FOO', 'BAR'] F.text.len() == 5 # lambda message: len(message.text) == 5 @@ -157,7 +156,7 @@ Usage in *aiogram* @router.message(F.text == 'hello') @router.inline_query(F.data == 'button:1') @router.message(F.text.startswith('foo')) - @router.message(F.content_type.in_('text', 'sticker')) + @router.message(F.content_type.in_(['text', 'sticker'])) @router.message(F.text.regexp(r'\d+')) ...