# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2022, aiogram Team
# This file is distributed under the same license as the aiogram package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: aiogram \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-01 22:51+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.10.3\n"

#: ../../dispatcher/filters/chat_member_updated.rst:3
msgid "ChatMemberUpdated"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:10
msgid ""
"You can import from :code:`aiogram.filters` all available variants of "
"`statuses`_, `status groups`_ or `transitions`_:"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:14
msgid "Statuses"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:17
#: ../../dispatcher/filters/chat_member_updated.rst:42
#: ../../dispatcher/filters/chat_member_updated.rst:62
msgid "name"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:17
#: ../../dispatcher/filters/chat_member_updated.rst:42
#: ../../dispatcher/filters/chat_member_updated.rst:62
msgid "Description"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:19
msgid ":code:`CREATOR`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:19
msgid "Chat owner"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:21
msgid ":code:`ADMINISTRATOR`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:21
msgid "Chat administrator"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:23
msgid ":code:`MEMBER`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:23
msgid "Member of the chat"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:25
msgid ":code:`RESTRICTED`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:25
msgid "Restricted user (can be not member)"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:27
msgid ":code:`LEFT`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:27
msgid "Isn't member of the chat"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:29
msgid ":code:`KICKED`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:29
msgid "Kicked member by administrators"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:32
msgid ""
"Statuses can be extended with `is_member` flag by prefixing with "
":code:`+` (for :code:`is_member == True)` or :code:`-` (for "
":code:`is_member == False`) symbol, like :code:`+RESTRICTED` or "
":code:`-RESTRICTED`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:37
msgid "Status groups"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:39
msgid ""
"The particular statuses can be combined via bitwise :code:`or` operator, "
"like :code:`CREATOR | ADMINISTRATOR`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:44
msgid ":code:`IS_MEMBER`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:44
msgid ""
"Combination of :code:`(CREATOR | ADMINISTRATOR | MEMBER | +RESTRICTED)` "
"statuses."
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:46
msgid ":code:`IS_ADMIN`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:46
msgid "Combination of :code:`(CREATOR | ADMINISTRATOR)` statuses."
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:48
msgid ":code:`IS_NOT_MEMBER`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:48
msgid "Combination of :code:`(LEFT | KICKED | -RESTRICTED)` statuses."
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:52
msgid "Transitions"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:54
msgid ""
"Transitions can be defined via bitwise shift operators :code:`>>` and "
":code:`<<`. Old chat member status should be defined in the left side for"
" :code:`>>` operator (right side for :code:`<<`) and new status should be"
" specified on the right side for :code:`>>` operator (left side for "
":code:`<<`)"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:58
msgid ""
"The direction of transition can be changed via bitwise inversion "
"operator: :code:`~JOIN_TRANSITION` will produce swap of old and new "
"statuses."
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:64
msgid ":code:`JOIN_TRANSITION`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:64
msgid ""
"Means status changed from :code:`IS_NOT_MEMBER` to :code:`IS_MEMBER` "
"(:code:`IS_NOT_MEMBER >> IS_MEMBER`)"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:67
msgid ":code:`LEAVE_TRANSITION`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:67
msgid ""
"Means status changed from :code:`IS_MEMBER` to :code:`IS_NOT_MEMBER` "
"(:code:`~JOIN_TRANSITION`)"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:70
msgid ":code:`PROMOTED_TRANSITION`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:70
msgid ""
"Means status changed from :code:`(MEMBER | RESTRICTED | LEFT | KICKED) >>"
" ADMINISTRATOR` (:code:`(MEMBER | RESTRICTED | LEFT | KICKED) >> "
"ADMINISTRATOR`)"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:77
msgid ""
"Note that if you define the status unions (via :code:`|`) you will need "
"to add brackets for the statement before use shift operator in due to "
"operator priorities."
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:81
msgid "Usage"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:83
msgid "Handle user leave or join events"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:95
msgid ""
"Or construct your own terms via using pre-defined set of statuses and "
"transitions."
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:98
msgid "Allowed handlers"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:100
msgid "Allowed update types for this filter:"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:102
msgid "`my_chat_member`"
msgstr ""

#: ../../dispatcher/filters/chat_member_updated.rst:103
msgid "`chat_member`"
msgstr ""
