diff --git a/Makefile b/Makefile index 66dd4eba..f1557451 100644 --- a/Makefile +++ b/Makefile @@ -73,8 +73,8 @@ locales_pot := _build/gettext docs_dir := docs docs-gettext: - cd $(docs_dir) && make gettext - cd $(docs_dir) && sphinx-intl update -p $(locales_pot) $(addprefix -l , $(locales)) + hatch run docs:bash -c 'cd $(docs_dir) && make gettext' + hatch run docs:bash -c 'cd $(docs_dir) && sphinx-intl update -p $(locales_pot) $(addprefix -l , $(locales))' .PHONY: docs-gettext docs-serve: diff --git a/docs/locale/en/LC_MESSAGES/api/bot.po b/docs/locale/en/LC_MESSAGES/api/bot.po index 96a78215..d14cbae4 100644 --- a/docs/locale/en/LC_MESSAGES/api/bot.po +++ b/docs/locale/en/LC_MESSAGES/api/bot.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 15:10+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -47,9 +47,7 @@ msgid "" msgstr "" #: aiogram.client.bot.Bot:1 of -msgid "" -"Bases: :py:class:`~aiogram.utils.mixins.ContextInstanceMixin`\\ " -"[:py:class:`Bot`]" +msgid "Bases: :py:class:`object`" msgstr "" #: aiogram.client.bot.Bot.__init__:1 of @@ -110,6 +108,10 @@ msgstr "" msgid "Generate bot context" msgstr "" +#: aiogram.client.bot.Bot.context:3 of +msgid "close session on exit" +msgstr "" + #: aiogram.client.bot.Bot.me:1 of msgid "Cached alias for getMe method" msgstr "" @@ -158,3 +160,8 @@ msgstr "" #: aiogram.client.bot.Bot.download:6 of msgid "file_id or Downloadable object" msgstr "" + +#~ msgid "" +#~ "Bases: :py:class:`~aiogram.utils.mixins.ContextInstanceMixin`\\" +#~ " [:py:class:`Bot`]" +#~ msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/enums/encrypted_passport_element.po b/docs/locale/en/LC_MESSAGES/api/enums/encrypted_passport_element.po new file mode 100644 index 00000000..c9fd2760 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/enums/encrypted_passport_element.po @@ -0,0 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2023, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2023. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: ../../api/enums/encrypted_passport_element.rst:3 +msgid "EncryptedPassportElement" +msgstr "" + +#: aiogram.enums.encrypted_passport_element.EncryptedPassportElement:1 of +msgid "This object represents type of encrypted passport element." +msgstr "" + +#: aiogram.enums.encrypted_passport_element.EncryptedPassportElement:3 of +msgid "Source: https://core.telegram.org/bots/api#encryptedpassportelement" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/enums/passport_element_error_type.po b/docs/locale/en/LC_MESSAGES/api/enums/passport_element_error_type.po new file mode 100644 index 00000000..285d6c8a --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/enums/passport_element_error_type.po @@ -0,0 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2023, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2023. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: ../../api/enums/passport_element_error_type.rst:3 +msgid "PassportElementErrorType" +msgstr "" + +#: aiogram.enums.passport_element_error_type.PassportElementErrorType:1 of +msgid "This object represents a passport element error type." +msgstr "" + +#: aiogram.enums.passport_element_error_type.PassportElementErrorType:3 of +msgid "Source: https://core.telegram.org/bots/api#passportelementerror" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_animation.po b/docs/locale/en/LC_MESSAGES/api/methods/send_animation.po index 57619de4..a67de7cf 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_animation.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_animation.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-30 22:28+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_animation.rst:3 msgid "sendAnimation" @@ -72,7 +72,7 @@ msgstr "" msgid "Animation height" msgstr "" -#: ../../docstring aiogram.methods.send_animation.SendAnimation.thumb:1 of +#: ../../docstring aiogram.methods.send_animation.SendAnimation.thumbnail:1 of msgid "" "Thumbnail of the file sent; can be ignored if thumbnail generation for " "the file is supported server-side. The thumbnail should be in JPEG format" @@ -146,50 +146,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_animation.rst:14 +#: ../../api/methods/send_animation.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_animation.rst:17 +#: ../../api/methods/send_animation.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_animation.rst:25 +#: ../../api/methods/send_animation.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_animation.rst:27 +#: ../../api/methods/send_animation.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_animation.rst:29 +#: ../../api/methods/send_animation.rst:30 msgid ":code:`from aiogram.methods.send_animation import SendAnimation`" msgstr "" -#: ../../api/methods/send_animation.rst:30 +#: ../../api/methods/send_animation.rst:31 msgid "alias: :code:`from aiogram.methods import SendAnimation`" msgstr "" -#: ../../api/methods/send_animation.rst:33 +#: ../../api/methods/send_animation.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_animation.rst:40 +#: ../../api/methods/send_animation.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_animation.rst:48 +#: ../../api/methods/send_animation.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_animation.rst:50 +#: ../../api/methods/send_animation.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_animation`" msgstr "" -#: ../../api/methods/send_animation.rst:51 +#: ../../api/methods/send_animation.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_animation`" msgstr "" +#: ../../api/methods/send_animation.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_animation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_audio.po b/docs/locale/en/LC_MESSAGES/api/methods/send_audio.po index 46d06181..63d6e0fc 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_audio.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_audio.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_audio.rst:3 msgid "sendAudio" @@ -89,7 +89,7 @@ msgstr "" msgid "Track name" msgstr "" -#: ../../docstring aiogram.methods.send_audio.SendAudio.thumb:1 of +#: ../../docstring aiogram.methods.send_audio.SendAudio.thumbnail:1 of msgid "" "Thumbnail of the file sent; can be ignored if thumbnail generation for " "the file is supported server-side. The thumbnail should be in JPEG format" @@ -133,50 +133,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_audio.rst:14 +#: ../../api/methods/send_audio.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_audio.rst:17 +#: ../../api/methods/send_audio.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_audio.rst:25 +#: ../../api/methods/send_audio.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_audio.rst:27 +#: ../../api/methods/send_audio.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_audio.rst:29 +#: ../../api/methods/send_audio.rst:30 msgid ":code:`from aiogram.methods.send_audio import SendAudio`" msgstr "" -#: ../../api/methods/send_audio.rst:30 +#: ../../api/methods/send_audio.rst:31 msgid "alias: :code:`from aiogram.methods import SendAudio`" msgstr "" -#: ../../api/methods/send_audio.rst:33 +#: ../../api/methods/send_audio.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_audio.rst:40 +#: ../../api/methods/send_audio.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_audio.rst:48 +#: ../../api/methods/send_audio.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_audio.rst:50 +#: ../../api/methods/send_audio.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_audio`" msgstr "" -#: ../../api/methods/send_audio.rst:51 +#: ../../api/methods/send_audio.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_audio`" msgstr "" +#: ../../api/methods/send_audio.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_audio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_contact.po b/docs/locale/en/LC_MESSAGES/api/methods/send_contact.po index 8ada4c7b..927d96ba 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_contact.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_contact.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_contact.rst:3 msgid "sendContact" @@ -99,50 +99,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_contact.rst:14 +#: ../../api/methods/send_contact.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_contact.rst:17 +#: ../../api/methods/send_contact.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_contact.rst:25 +#: ../../api/methods/send_contact.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_contact.rst:27 +#: ../../api/methods/send_contact.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_contact.rst:29 +#: ../../api/methods/send_contact.rst:30 msgid ":code:`from aiogram.methods.send_contact import SendContact`" msgstr "" -#: ../../api/methods/send_contact.rst:30 +#: ../../api/methods/send_contact.rst:31 msgid "alias: :code:`from aiogram.methods import SendContact`" msgstr "" -#: ../../api/methods/send_contact.rst:33 +#: ../../api/methods/send_contact.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_contact.rst:40 +#: ../../api/methods/send_contact.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_contact.rst:48 +#: ../../api/methods/send_contact.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_contact.rst:50 +#: ../../api/methods/send_contact.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_contact`" msgstr "" -#: ../../api/methods/send_contact.rst:51 +#: ../../api/methods/send_contact.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_contact`" msgstr "" +#: ../../api/methods/send_contact.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_contact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_dice.po b/docs/locale/en/LC_MESSAGES/api/methods/send_dice.po index 19a52d2f..9e9cdd1f 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_dice.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_dice.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_dice.rst:3 msgid "sendDice" @@ -86,50 +86,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_dice.rst:14 +#: ../../api/methods/send_dice.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_dice.rst:17 +#: ../../api/methods/send_dice.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_dice.rst:25 +#: ../../api/methods/send_dice.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_dice.rst:27 +#: ../../api/methods/send_dice.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_dice.rst:29 +#: ../../api/methods/send_dice.rst:30 msgid ":code:`from aiogram.methods.send_dice import SendDice`" msgstr "" -#: ../../api/methods/send_dice.rst:30 +#: ../../api/methods/send_dice.rst:31 msgid "alias: :code:`from aiogram.methods import SendDice`" msgstr "" -#: ../../api/methods/send_dice.rst:33 +#: ../../api/methods/send_dice.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_dice.rst:40 +#: ../../api/methods/send_dice.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_dice.rst:48 +#: ../../api/methods/send_dice.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_dice.rst:50 +#: ../../api/methods/send_dice.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_dice`" msgstr "" -#: ../../api/methods/send_dice.rst:51 +#: ../../api/methods/send_dice.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_dice`" msgstr "" +#: ../../api/methods/send_dice.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_dice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_document.po b/docs/locale/en/LC_MESSAGES/api/methods/send_document.po index 2b2e658f..b5b89591 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_document.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_document.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_document.rst:3 msgid "sendDocument" @@ -58,7 +58,7 @@ msgid "" " forum supergroups only" msgstr "" -#: ../../docstring aiogram.methods.send_document.SendDocument.thumb:1 of +#: ../../docstring aiogram.methods.send_document.SendDocument.thumbnail:1 of msgid "" "Thumbnail of the file sent; can be ignored if thumbnail generation for " "the file is supported server-side. The thumbnail should be in JPEG format" @@ -131,50 +131,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_document.rst:14 +#: ../../api/methods/send_document.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_document.rst:17 +#: ../../api/methods/send_document.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_document.rst:25 +#: ../../api/methods/send_document.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_document.rst:27 +#: ../../api/methods/send_document.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_document.rst:29 +#: ../../api/methods/send_document.rst:30 msgid ":code:`from aiogram.methods.send_document import SendDocument`" msgstr "" -#: ../../api/methods/send_document.rst:30 +#: ../../api/methods/send_document.rst:31 msgid "alias: :code:`from aiogram.methods import SendDocument`" msgstr "" -#: ../../api/methods/send_document.rst:33 +#: ../../api/methods/send_document.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_document.rst:40 +#: ../../api/methods/send_document.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_document.rst:48 +#: ../../api/methods/send_document.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_document.rst:50 +#: ../../api/methods/send_document.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_document`" msgstr "" -#: ../../api/methods/send_document.rst:51 +#: ../../api/methods/send_document.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_document`" msgstr "" +#: ../../api/methods/send_document.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document`" +msgstr "" + +#: ../../api/methods/send_document.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_document`" +msgstr "" + +#: ../../api/methods/send_document.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_game.po b/docs/locale/en/LC_MESSAGES/api/methods/send_game.po index a46e72a0..17feaa58 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_game.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_game.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_game.rst:3 msgid "sendGame" @@ -80,50 +80,62 @@ msgid "" "button must launch the game." msgstr "" -#: ../../api/methods/send_game.rst:14 +#: ../../api/methods/send_game.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_game.rst:17 +#: ../../api/methods/send_game.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_game.rst:25 +#: ../../api/methods/send_game.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_game.rst:27 +#: ../../api/methods/send_game.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_game.rst:29 +#: ../../api/methods/send_game.rst:30 msgid ":code:`from aiogram.methods.send_game import SendGame`" msgstr "" -#: ../../api/methods/send_game.rst:30 +#: ../../api/methods/send_game.rst:31 msgid "alias: :code:`from aiogram.methods import SendGame`" msgstr "" -#: ../../api/methods/send_game.rst:33 +#: ../../api/methods/send_game.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_game.rst:40 +#: ../../api/methods/send_game.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_game.rst:48 +#: ../../api/methods/send_game.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_game.rst:50 +#: ../../api/methods/send_game.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_game`" msgstr "" -#: ../../api/methods/send_game.rst:51 +#: ../../api/methods/send_game.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_game`" msgstr "" +#: ../../api/methods/send_game.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game`" +msgstr "" + +#: ../../api/methods/send_game.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_game`" +msgstr "" + +#: ../../api/methods/send_game.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm`" +msgstr "" + #~ msgid "" #~ "A JSON-serialized object for an " #~ "`inline keyboard \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_invoice.rst:3 msgid "sendInvoice" @@ -210,50 +210,62 @@ msgid "" "first button must be a Pay button." msgstr "" -#: ../../api/methods/send_invoice.rst:14 +#: ../../api/methods/send_invoice.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_invoice.rst:17 +#: ../../api/methods/send_invoice.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_invoice.rst:25 +#: ../../api/methods/send_invoice.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_invoice.rst:27 +#: ../../api/methods/send_invoice.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_invoice.rst:29 +#: ../../api/methods/send_invoice.rst:30 msgid ":code:`from aiogram.methods.send_invoice import SendInvoice`" msgstr "" -#: ../../api/methods/send_invoice.rst:30 +#: ../../api/methods/send_invoice.rst:31 msgid "alias: :code:`from aiogram.methods import SendInvoice`" msgstr "" -#: ../../api/methods/send_invoice.rst:33 +#: ../../api/methods/send_invoice.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_invoice.rst:40 +#: ../../api/methods/send_invoice.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_invoice.rst:48 +#: ../../api/methods/send_invoice.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_invoice.rst:50 +#: ../../api/methods/send_invoice.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_invoice`" msgstr "" -#: ../../api/methods/send_invoice.rst:51 +#: ../../api/methods/send_invoice.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_invoice`" msgstr "" +#: ../../api/methods/send_invoice.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm`" +msgstr "" + #~ msgid "" #~ "A JSON-serialized object for an " #~ "`inline keyboard \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_location.rst:3 msgid "sendLocation" @@ -115,50 +115,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_location.rst:14 +#: ../../api/methods/send_location.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_location.rst:17 +#: ../../api/methods/send_location.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_location.rst:25 +#: ../../api/methods/send_location.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_location.rst:27 +#: ../../api/methods/send_location.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_location.rst:29 +#: ../../api/methods/send_location.rst:30 msgid ":code:`from aiogram.methods.send_location import SendLocation`" msgstr "" -#: ../../api/methods/send_location.rst:30 +#: ../../api/methods/send_location.rst:31 msgid "alias: :code:`from aiogram.methods import SendLocation`" msgstr "" -#: ../../api/methods/send_location.rst:33 +#: ../../api/methods/send_location.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_location.rst:40 +#: ../../api/methods/send_location.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_location.rst:48 +#: ../../api/methods/send_location.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_location.rst:50 +#: ../../api/methods/send_location.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_location`" msgstr "" -#: ../../api/methods/send_location.rst:51 +#: ../../api/methods/send_location.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_location`" msgstr "" +#: ../../api/methods/send_location.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location`" +msgstr "" + +#: ../../api/methods/send_location.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_location`" +msgstr "" + +#: ../../api/methods/send_location.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_media_group.po b/docs/locale/en/LC_MESSAGES/api/methods/send_media_group.po index e3d5b3db..8d271fef 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_media_group.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_media_group.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_media_group.rst:3 msgid "sendMediaGroup" @@ -82,46 +82,58 @@ msgid "" "replied-to message is not found" msgstr "" -#: ../../api/methods/send_media_group.rst:14 +#: ../../api/methods/send_media_group.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_media_group.rst:17 +#: ../../api/methods/send_media_group.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_media_group.rst:25 +#: ../../api/methods/send_media_group.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_media_group.rst:27 +#: ../../api/methods/send_media_group.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_media_group.rst:29 +#: ../../api/methods/send_media_group.rst:30 msgid ":code:`from aiogram.methods.send_media_group import SendMediaGroup`" msgstr "" -#: ../../api/methods/send_media_group.rst:30 +#: ../../api/methods/send_media_group.rst:31 msgid "alias: :code:`from aiogram.methods import SendMediaGroup`" msgstr "" -#: ../../api/methods/send_media_group.rst:33 +#: ../../api/methods/send_media_group.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_media_group.rst:40 +#: ../../api/methods/send_media_group.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_media_group.rst:48 +#: ../../api/methods/send_media_group.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_media_group.rst:50 +#: ../../api/methods/send_media_group.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_media_group`" msgstr "" -#: ../../api/methods/send_media_group.rst:51 +#: ../../api/methods/send_media_group.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_media_group`" msgstr "" + +#: ../../api/methods/send_media_group.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm`" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_message.po b/docs/locale/en/LC_MESSAGES/api/methods/send_message.po index e0a83b6d..fb028b0d 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_message.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_message.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_message.rst:3 msgid "sendMessage" @@ -103,50 +103,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_message.rst:14 +#: ../../api/methods/send_message.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_message.rst:17 +#: ../../api/methods/send_message.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_message.rst:25 +#: ../../api/methods/send_message.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_message.rst:27 +#: ../../api/methods/send_message.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_message.rst:29 +#: ../../api/methods/send_message.rst:30 msgid ":code:`from aiogram.methods.send_message import SendMessage`" msgstr "" -#: ../../api/methods/send_message.rst:30 +#: ../../api/methods/send_message.rst:31 msgid "alias: :code:`from aiogram.methods import SendMessage`" msgstr "" -#: ../../api/methods/send_message.rst:33 +#: ../../api/methods/send_message.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_message.rst:40 +#: ../../api/methods/send_message.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_message.rst:48 +#: ../../api/methods/send_message.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_message.rst:50 +#: ../../api/methods/send_message.rst:51 msgid ":meth:`aiogram.types.message.Message.answer`" msgstr "" -#: ../../api/methods/send_message.rst:51 +#: ../../api/methods/send_message.rst:52 msgid ":meth:`aiogram.types.message.Message.reply`" msgstr "" +#: ../../api/methods/send_message.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer`" +msgstr "" + +#: ../../api/methods/send_message.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer`" +msgstr "" + +#: ../../api/methods/send_message.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_photo.po b/docs/locale/en/LC_MESSAGES/api/methods/send_photo.po index 440f3fb0..f733d653 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_photo.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_photo.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-30 22:28+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_photo.rst:3 msgid "sendPhoto" @@ -115,50 +115,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_photo.rst:14 +#: ../../api/methods/send_photo.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_photo.rst:17 +#: ../../api/methods/send_photo.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_photo.rst:25 +#: ../../api/methods/send_photo.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_photo.rst:27 +#: ../../api/methods/send_photo.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_photo.rst:29 +#: ../../api/methods/send_photo.rst:30 msgid ":code:`from aiogram.methods.send_photo import SendPhoto`" msgstr "" -#: ../../api/methods/send_photo.rst:30 +#: ../../api/methods/send_photo.rst:31 msgid "alias: :code:`from aiogram.methods import SendPhoto`" msgstr "" -#: ../../api/methods/send_photo.rst:33 +#: ../../api/methods/send_photo.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_photo.rst:40 +#: ../../api/methods/send_photo.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_photo.rst:48 +#: ../../api/methods/send_photo.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_photo.rst:50 +#: ../../api/methods/send_photo.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_photo`" msgstr "" -#: ../../api/methods/send_photo.rst:51 +#: ../../api/methods/send_photo.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_photo`" msgstr "" +#: ../../api/methods/send_photo.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo`" +msgstr "" + +#: ../../api/methods/send_photo.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_photo`" +msgstr "" + +#: ../../api/methods/send_photo.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_poll.po b/docs/locale/en/LC_MESSAGES/api/methods/send_poll.po index 9222d2c3..f7a0573a 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_poll.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_poll.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_poll.rst:3 msgid "sendPoll" @@ -148,50 +148,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_poll.rst:14 +#: ../../api/methods/send_poll.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_poll.rst:17 +#: ../../api/methods/send_poll.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_poll.rst:25 +#: ../../api/methods/send_poll.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_poll.rst:27 +#: ../../api/methods/send_poll.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_poll.rst:29 +#: ../../api/methods/send_poll.rst:30 msgid ":code:`from aiogram.methods.send_poll import SendPoll`" msgstr "" -#: ../../api/methods/send_poll.rst:30 +#: ../../api/methods/send_poll.rst:31 msgid "alias: :code:`from aiogram.methods import SendPoll`" msgstr "" -#: ../../api/methods/send_poll.rst:33 +#: ../../api/methods/send_poll.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_poll.rst:40 +#: ../../api/methods/send_poll.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_poll.rst:48 +#: ../../api/methods/send_poll.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_poll.rst:50 +#: ../../api/methods/send_poll.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_poll`" msgstr "" -#: ../../api/methods/send_poll.rst:51 +#: ../../api/methods/send_poll.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_poll`" msgstr "" +#: ../../api/methods/send_poll.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_poll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_sticker.po b/docs/locale/en/LC_MESSAGES/api/methods/send_sticker.po index 24650fbd..96a8c342 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_sticker.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_sticker.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-11 01:52+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_sticker.rst:3 msgid "sendSticker" @@ -98,50 +98,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_sticker.rst:14 +#: ../../api/methods/send_sticker.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_sticker.rst:17 +#: ../../api/methods/send_sticker.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_sticker.rst:25 +#: ../../api/methods/send_sticker.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_sticker.rst:27 +#: ../../api/methods/send_sticker.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_sticker.rst:29 +#: ../../api/methods/send_sticker.rst:30 msgid ":code:`from aiogram.methods.send_sticker import SendSticker`" msgstr "" -#: ../../api/methods/send_sticker.rst:30 +#: ../../api/methods/send_sticker.rst:31 msgid "alias: :code:`from aiogram.methods import SendSticker`" msgstr "" -#: ../../api/methods/send_sticker.rst:33 +#: ../../api/methods/send_sticker.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_sticker.rst:40 +#: ../../api/methods/send_sticker.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_sticker.rst:48 +#: ../../api/methods/send_sticker.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_sticker.rst:50 +#: ../../api/methods/send_sticker.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_sticker`" msgstr "" -#: ../../api/methods/send_sticker.rst:51 +#: ../../api/methods/send_sticker.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_sticker`" msgstr "" +#: ../../api/methods/send_sticker.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_venue.po b/docs/locale/en/LC_MESSAGES/api/methods/send_venue.po index 848d6898..ea79ba2d 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_venue.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_venue.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_venue.rst:3 msgid "sendVenue" @@ -116,50 +116,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_venue.rst:14 +#: ../../api/methods/send_venue.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_venue.rst:17 +#: ../../api/methods/send_venue.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_venue.rst:25 +#: ../../api/methods/send_venue.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_venue.rst:27 +#: ../../api/methods/send_venue.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_venue.rst:29 +#: ../../api/methods/send_venue.rst:30 msgid ":code:`from aiogram.methods.send_venue import SendVenue`" msgstr "" -#: ../../api/methods/send_venue.rst:30 +#: ../../api/methods/send_venue.rst:31 msgid "alias: :code:`from aiogram.methods import SendVenue`" msgstr "" -#: ../../api/methods/send_venue.rst:33 +#: ../../api/methods/send_venue.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_venue.rst:40 +#: ../../api/methods/send_venue.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_venue.rst:48 +#: ../../api/methods/send_venue.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_venue.rst:50 +#: ../../api/methods/send_venue.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_venue`" msgstr "" -#: ../../api/methods/send_venue.rst:51 +#: ../../api/methods/send_venue.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_venue`" msgstr "" +#: ../../api/methods/send_venue.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_venue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_video.po b/docs/locale/en/LC_MESSAGES/api/methods/send_video.po index 5a575db2..2e2b836f 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_video.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_video.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-30 22:28+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_video.rst:3 msgid "sendVideo" @@ -72,7 +72,7 @@ msgstr "" msgid "Video height" msgstr "" -#: ../../docstring aiogram.methods.send_video.SendVideo.thumb:1 of +#: ../../docstring aiogram.methods.send_video.SendVideo.thumbnail:1 of msgid "" "Thumbnail of the file sent; can be ignored if thumbnail generation for " "the file is supported server-side. The thumbnail should be in JPEG format" @@ -145,50 +145,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_video.rst:14 +#: ../../api/methods/send_video.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_video.rst:17 +#: ../../api/methods/send_video.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_video.rst:25 +#: ../../api/methods/send_video.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_video.rst:27 +#: ../../api/methods/send_video.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_video.rst:29 +#: ../../api/methods/send_video.rst:30 msgid ":code:`from aiogram.methods.send_video import SendVideo`" msgstr "" -#: ../../api/methods/send_video.rst:30 +#: ../../api/methods/send_video.rst:31 msgid "alias: :code:`from aiogram.methods import SendVideo`" msgstr "" -#: ../../api/methods/send_video.rst:33 +#: ../../api/methods/send_video.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_video.rst:40 +#: ../../api/methods/send_video.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_video.rst:48 +#: ../../api/methods/send_video.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_video.rst:50 +#: ../../api/methods/send_video.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_video`" msgstr "" -#: ../../api/methods/send_video.rst:51 +#: ../../api/methods/send_video.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_video`" msgstr "" +#: ../../api/methods/send_video.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video`" +msgstr "" + +#: ../../api/methods/send_video.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_video`" +msgstr "" + +#: ../../api/methods/send_video.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_video_note.po b/docs/locale/en/LC_MESSAGES/api/methods/send_video_note.po index 959a0407..f9c80a5e 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_video_note.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_video_note.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_video_note.rst:3 msgid "sendVideoNote" @@ -67,7 +67,7 @@ msgstr "" msgid "Video width and height, i.e. diameter of the video message" msgstr "" -#: ../../docstring aiogram.methods.send_video_note.SendVideoNote.thumb:1 of +#: ../../docstring aiogram.methods.send_video_note.SendVideoNote.thumbnail:1 of msgid "" "Thumbnail of the file sent; can be ignored if thumbnail generation for " "the file is supported server-side. The thumbnail should be in JPEG format" @@ -114,50 +114,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_video_note.rst:14 +#: ../../api/methods/send_video_note.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_video_note.rst:17 +#: ../../api/methods/send_video_note.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_video_note.rst:25 +#: ../../api/methods/send_video_note.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_video_note.rst:27 +#: ../../api/methods/send_video_note.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_video_note.rst:29 +#: ../../api/methods/send_video_note.rst:30 msgid ":code:`from aiogram.methods.send_video_note import SendVideoNote`" msgstr "" -#: ../../api/methods/send_video_note.rst:30 +#: ../../api/methods/send_video_note.rst:31 msgid "alias: :code:`from aiogram.methods import SendVideoNote`" msgstr "" -#: ../../api/methods/send_video_note.rst:33 +#: ../../api/methods/send_video_note.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_video_note.rst:40 +#: ../../api/methods/send_video_note.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_video_note.rst:48 +#: ../../api/methods/send_video_note.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_video_note.rst:50 +#: ../../api/methods/send_video_note.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_video_note`" msgstr "" -#: ../../api/methods/send_video_note.rst:51 +#: ../../api/methods/send_video_note.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_video_note`" msgstr "" +#: ../../api/methods/send_video_note.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_voice.po b/docs/locale/en/LC_MESSAGES/api/methods/send_voice.po index 553a3265..d46ac20e 100644 --- a/docs/locale/en/LC_MESSAGES/api/methods/send_voice.po +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_voice.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_voice.rst:3 msgid "sendVoice" @@ -115,50 +115,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_voice.rst:14 +#: ../../api/methods/send_voice.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_voice.rst:17 +#: ../../api/methods/send_voice.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_voice.rst:25 +#: ../../api/methods/send_voice.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_voice.rst:27 +#: ../../api/methods/send_voice.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_voice.rst:29 +#: ../../api/methods/send_voice.rst:30 msgid ":code:`from aiogram.methods.send_voice import SendVoice`" msgstr "" -#: ../../api/methods/send_voice.rst:30 +#: ../../api/methods/send_voice.rst:31 msgid "alias: :code:`from aiogram.methods import SendVoice`" msgstr "" -#: ../../api/methods/send_voice.rst:33 +#: ../../api/methods/send_voice.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_voice.rst:40 +#: ../../api/methods/send_voice.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_voice.rst:48 +#: ../../api/methods/send_voice.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_voice.rst:50 +#: ../../api/methods/send_voice.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_voice`" msgstr "" -#: ../../api/methods/send_voice.rst:51 +#: ../../api/methods/send_voice.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_voice`" msgstr "" +#: ../../api/methods/send_voice.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_voice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/en/LC_MESSAGES/api/session/base.po b/docs/locale/en/LC_MESSAGES/api/session/base.po index 413eafd2..6466c397 100644 --- a/docs/locale/en/LC_MESSAGES/api/session/base.po +++ b/docs/locale/en/LC_MESSAGES/api/session/base.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 15:10+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,6 +25,14 @@ msgstr "" msgid "Abstract session for all client sessions" msgstr "" +#: aiogram.client.session.base.BaseSession:1 of +msgid "This is base class for all HTTP sessions in aiogram." +msgstr "" + +#: aiogram.client.session.base.BaseSession:3 of +msgid "If you want to create your own session, you must inherit from this class." +msgstr "" + #: aiogram.client.session.base.BaseSession.check_response:1 of msgid "Check response status" msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/session/middleware.po b/docs/locale/en/LC_MESSAGES/api/session/middleware.po new file mode 100644 index 00000000..137d74ca --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/session/middleware.po @@ -0,0 +1,87 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2023, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2023. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: ../../api/session/middleware.rst:3 +msgid "Client session middlewares" +msgstr "" + +#: ../../api/session/middleware.rst:5 +msgid "" +"In some cases you may want to add some middlewares to the client session " +"to customize the behavior of the client." +msgstr "" + +#: ../../api/session/middleware.rst:7 +msgid "Some useful cases that is:" +msgstr "" + +#: ../../api/session/middleware.rst:9 +msgid "Log the outgoing requests" +msgstr "" + +#: ../../api/session/middleware.rst:10 +msgid "Customize the request parameters" +msgstr "" + +#: ../../api/session/middleware.rst:11 +msgid "Handle rate limiting errors and retry the request" +msgstr "" + +#: ../../api/session/middleware.rst:12 +msgid "others ..." +msgstr "" + +#: ../../api/session/middleware.rst:14 +msgid "" +"So, you can do it using client session middlewares. A client session " +"middleware is a function (or callable class) that receives the request " +"and the next middleware to call. The middleware can modify the request " +"and then call the next middleware to continue the request processing." +msgstr "" + +#: ../../api/session/middleware.rst:19 +msgid "How to register client session middleware?" +msgstr "" + +#: ../../api/session/middleware.rst:22 +msgid "Register using register method" +msgstr "" + +#: ../../api/session/middleware.rst:29 +msgid "Register using decorator" +msgstr "" + +#: ../../api/session/middleware.rst:44 +msgid "Example" +msgstr "" + +#: ../../api/session/middleware.rst:47 +msgid "Class based session middleware" +msgstr "" + +#: ../../api/session/middleware.rst:56 +msgid "" +"this middlewware is already implemented inside aiogram, so, if you want " +"to use it you can just import it :code:`from " +"aiogram.client.session.middlewares.request_logging import RequestLogging`" +msgstr "" + +#: ../../api/session/middleware.rst:61 +msgid "Function based session middleware" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/chat_join_request.po b/docs/locale/en/LC_MESSAGES/api/types/chat_join_request.po index f1035f20..c6884b77 100644 --- a/docs/locale/en/LC_MESSAGES/api/types/chat_join_request.po +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_join_request.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-11 01:52+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: ../../api/types/chat_join_request.rst:3 msgid "ChatJoinRequest" @@ -72,6 +72,40 @@ msgid "" " will automatically fill method attributes:" msgstr "" +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:4 #: aiogram.types.chat_join_request.ChatJoinRequest.approve:4 #: aiogram.types.chat_join_request.ChatJoinRequest.decline:4 of msgid ":code:`chat_id`" @@ -93,6 +127,40 @@ msgstr "" msgid "Source: https://core.telegram.org/bots/api#approvechatjoinrequest" msgstr "" +#: aiogram.types.chat_join_request.ChatJoinRequest.answer +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm #: aiogram.types.chat_join_request.ChatJoinRequest.approve #: aiogram.types.chat_join_request.ChatJoinRequest.decline of msgid "Returns" @@ -128,6 +196,1421 @@ msgid "" ":class:`aiogram.methods.decline_chat_join_request.DeclineChatJoinRequest`" msgstr "" +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_message.SendMessage` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:6 of +msgid "" +"Use this method to send text messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendmessage" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm of +msgid "Parameters" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:10 of +msgid "Text of the message to be sent, 1-4096 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:11 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:12 of +msgid "" +"Mode for parsing entities in the message text. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:13 of +msgid "" +"A JSON-serialized list of special entities that appear in message text, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:14 of +msgid "Disables link previews for links in this message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:32 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:32 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:16 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:33 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:33 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:17 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:34 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:34 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:18 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:35 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:35 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:19 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:20 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove reply keyboard or to force a reply from the user." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:20 of +msgid "instance of method :class:`aiogram.methods.send_message.SendMessage`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_animation.SendAnimation`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:6 of +msgid "" +"Use this method to send animation files (GIF or H.264/MPEG-4 AVC video " +"without sound). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send animation files of up to 50 MB in size, this limit may be changed in" +" the future." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendanimation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:10 of +msgid "" +"Animation to send. Pass a file_id as String to send an animation that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an animation from the Internet, or upload a " +"new animation using multipart/form-data. :ref:`More information on " +"Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:12 of +msgid "Duration of sent animation in seconds" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:13 of +msgid "Animation width" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:14 of +msgid "Animation height" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:15 of +msgid "" +"Thumbnail of the file sent; can be ignored if thumbnail generation for " +"the file is supported server-side. The thumbnail should be in JPEG format" +" and less than 200 kB in size. A thumbnail's width and height should not " +"exceed 320. Ignored if the file is not uploaded using multipart/form-" +"data. Thumbnails can't be reused and can be only uploaded as a new file, " +"so you can pass 'attach://' if the thumbnail was " +"uploaded using multipart/form-data under . :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:16 of +msgid "" +"Animation caption (may also be used when resending animation by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:17 of +msgid "" +"Mode for parsing entities in the animation caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:14 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:19 of +msgid "" +"Pass :code:`True` if the animation needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:25 of +msgid "instance of method :class:`aiogram.methods.send_animation.SendAnimation`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_audio.SendAudio` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:6 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display them in the music player. Your audio must be in the .MP3 or .M4A " +"format. On success, the sent :class:`aiogram.types.message.Message` is " +"returned. Bots can currently send audio files of up to 50 MB in size, " +"this limit may be changed in the future. For sending voice messages, use " +"the :class:`aiogram.methods.send_voice.SendVoice` method instead." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:9 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:9 of +msgid "Source: https://core.telegram.org/bots/api#sendaudio" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:11 of +msgid "" +"Audio file to send. Pass a file_id as String to send an audio file that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an audio file from the Internet, or upload a " +"new one using multipart/form-data. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:13 of +msgid "Audio caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:14 of +msgid "" +"Mode for parsing entities in the audio caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:16 of +msgid "Duration of the audio in seconds" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:17 of +msgid "Performer" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:18 of +msgid "Track name" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:25 of +msgid "instance of method :class:`aiogram.methods.send_audio.SendAudio`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_contact.SendContact` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:6 of +msgid "" +"Use this method to send phone contacts. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendcontact" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:10 of +msgid "Contact's phone number" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:11 of +msgid "Contact's first name" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:13 of +msgid "Contact's last name" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:14 of +msgid "" +"Additional data about the contact in the form of a `vCard " +"`_, 0-2048 bytes" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:20 of +msgid "instance of method :class:`aiogram.methods.send_contact.SendContact`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_document.SendDocument` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:6 of +msgid "" +"Use this method to send general files. On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send files of any type of up to 50 MB in size, this limit may be changed " +"in the future." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#senddocument" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:10 of +msgid "" +"File to send. Pass a file_id as String to send a file that exists on the " +"Telegram servers (recommended), pass an HTTP URL as a String for Telegram" +" to get a file from the Internet, or upload a new one using multipart" +"/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:13 of +msgid "" +"Document caption (may also be used when resending documents by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:14 of +msgid "" +"Mode for parsing entities in the document caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:16 of +msgid "" +"Disables automatic server-side content type detection for files uploaded " +"using multipart/form-data" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:22 of +msgid "instance of method :class:`aiogram.methods.send_document.SendDocument`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_game.SendGame` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:6 of +msgid "" +"Use this method to send a game. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendgame" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:10 of +msgid "" +"Short name of the game, serves as the unique identifier for the game. Set" +" up your games via `@BotFather `_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:16 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Play game_title' button will be shown. If not empty, the first " +"button must launch the game." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:17 of +msgid "instance of method :class:`aiogram.methods.send_game.SendGame`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_invoice.SendInvoice` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:6 of +msgid "" +"Use this method to send invoices. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendinvoice" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:10 of +msgid "Product name, 1-32 characters" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:11 of +msgid "Product description, 1-255 characters" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:12 of +msgid "" +"Bot-defined invoice payload, 1-128 bytes. This will not be displayed to " +"the user, use for your internal processes." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:13 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:14 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:15 of +msgid "" +"Price breakdown, a JSON-serialized list of components (e.g. product " +"price, tax, discount, delivery cost, delivery tax, bonus, etc.)" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:17 of +msgid "" +"The maximum accepted amount for tips in the *smallest units* of the " +"currency (integer, **not** float/double). For example, for a maximum tip " +"of :code:`US$ 1.45` pass :code:`max_tip_amount = 145`. See the *exp* " +"parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies). Defaults to 0" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:18 of +msgid "" +"A JSON-serialized array of suggested amounts of tips in the *smallest " +"units* of the currency (integer, **not** float/double). At most 4 " +"suggested tip amounts can be specified. The suggested tip amounts must be" +" positive, passed in a strictly increased order and must not exceed " +"*max_tip_amount*." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:19 of +msgid "" +"Unique deep-linking parameter. If left empty, **forwarded copies** of the" +" sent message will have a *Pay* button, allowing multiple users to pay " +"directly from the forwarded message, using the same invoice. If non-" +"empty, forwarded copies of the sent message will have a *URL* button with" +" a deep link to the bot (instead of a *Pay* button), with the value used " +"as the start parameter" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:20 of +msgid "" +"JSON-serialized data about the invoice, which will be shared with the " +"payment provider. A detailed description of required fields should be " +"provided by the payment provider." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:21 of +msgid "" +"URL of the product photo for the invoice. Can be a photo of the goods or " +"a marketing image for a service. People like it better when they see what" +" they are paying for." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:22 of +msgid "Photo size in bytes" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:23 of +msgid "Photo width" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:24 of +msgid "Photo height" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:25 of +msgid "" +"Pass :code:`True` if you require the user's full name to complete the " +"order" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:26 of +msgid "" +"Pass :code:`True` if you require the user's phone number to complete the " +"order" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:27 of +msgid "" +"Pass :code:`True` if you require the user's email address to complete the" +" order" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:28 of +msgid "" +"Pass :code:`True` if you require the user's shipping address to complete " +"the order" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:29 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:29 of +msgid "Pass :code:`True` if the user's phone number should be sent to provider" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:30 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:30 of +msgid "Pass :code:`True` if the user's email address should be sent to provider" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:31 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:31 of +msgid "Pass :code:`True` if the final price depends on the shipping method" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:36 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:36 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Pay :code:`total price`' button will be shown. If not empty, the " +"first button must be a Pay button." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:37 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:37 of +msgid "instance of method :class:`aiogram.methods.send_invoice.SendInvoice`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_location.SendLocation` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:6 of +msgid "" +"Use this method to send point on the map. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendlocation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:10 of +msgid "Latitude of the location" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:11 of +msgid "Longitude of the location" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:13 of +msgid "The radius of uncertainty for the location, measured in meters; 0-1500" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:14 of +msgid "" +"Period in seconds for which the location will be updated (see `Live " +"Locations `_, should be between" +" 60 and 86400." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:15 of +msgid "" +"For live locations, a direction in which the user is moving, in degrees. " +"Must be between 1 and 360 if specified." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:16 of +msgid "" +"For live locations, a maximum distance for proximity alerts about " +"approaching another chat member, in meters. Must be between 1 and 100000 " +"if specified." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:22 of +msgid "instance of method :class:`aiogram.methods.send_location.SendLocation`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_media_group.SendMediaGroup` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:6 of +msgid "" +"Use this method to send a group of photos, videos, documents or audios as" +" an album. Documents and audio files can be only grouped in an album with" +" messages of the same type. On success, an array of `Messages " +"`_ that were sent is " +"returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendmediagroup" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:10 of +msgid "" +"A JSON-serialized array describing messages to be sent, must include 2-10" +" items" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:12 of +msgid "" +"Sends messages `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:13 of +msgid "Protects the contents of the sent messages from forwarding and saving" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:14 of +msgid "If the messages are a reply, ID of the original message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:16 of +msgid "" +"instance of method " +":class:`aiogram.methods.send_media_group.SendMediaGroup`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_photo.SendPhoto` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:6 of +msgid "" +"Use this method to send photos. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendphoto" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:10 of +msgid "" +"Photo to send. Pass a file_id as String to send a photo that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a photo from the Internet, or upload a new photo using " +"multipart/form-data. The photo must be at most 10 MB in size. The photo's" +" width and height must not exceed 10000 in total. Width and height ratio " +"must be at most 20. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:12 of +msgid "" +"Photo caption (may also be used when resending photos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:13 of +msgid "" +"Mode for parsing entities in the photo caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:15 of +msgid "" +"Pass :code:`True` if the photo needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:21 of +msgid "instance of method :class:`aiogram.methods.send_photo.SendPhoto`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_poll.SendPoll` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:6 of +msgid "" +"Use this method to send a native poll. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendpoll" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:10 of +msgid "Poll question, 1-300 characters" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:11 of +msgid "" +"A JSON-serialized list of answer options, 2-10 strings 1-100 characters " +"each" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:13 of +msgid ":code:`True`, if the poll needs to be anonymous, defaults to :code:`True`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:14 of +msgid "Poll type, 'quiz' or 'regular', defaults to 'regular'" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:15 of +msgid "" +":code:`True`, if the poll allows multiple answers, ignored for polls in " +"quiz mode, defaults to :code:`False`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:16 of +msgid "" +"0-based identifier of the correct answer option, required for polls in " +"quiz mode" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:17 of +msgid "" +"Text that is shown when a user chooses an incorrect answer or taps on the" +" lamp icon in a quiz-style poll, 0-200 characters with at most 2 line " +"feeds after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:18 of +msgid "" +"Mode for parsing entities in the explanation. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:19 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"explanation, which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:20 of +msgid "" +"Amount of time in seconds the poll will be active after creation, 5-600. " +"Can't be used together with *close_date*." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:21 of +msgid "" +"Point in time (Unix timestamp) when the poll will be automatically " +"closed. Must be at least 5 and no more than 600 seconds in the future. " +"Can't be used together with *open_period*." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:22 of +msgid "" +"Pass :code:`True` if the poll needs to be immediately closed. This can be" +" useful for poll preview." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:28 of +msgid "instance of method :class:`aiogram.methods.send_poll.SendPoll`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_dice.SendDice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:6 of +msgid "" +"Use this method to send an animated emoji that will display a random " +"value. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#senddice" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:11 of +msgid "" +"Emoji on which the dice throw animation is based. Currently, must be one " +"of '🎲', '🎯', '🏀', '⚽', '🎳', or '🎰'. Dice can have values 1-6 for '🎲', '🎯'" +" and '🎳', values 1-5 for '🏀' and '⚽', and values 1-64 for '🎰'. Defaults " +"to '🎲'" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:13 of +msgid "Protects the contents of the sent message from forwarding" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:17 of +msgid "instance of method :class:`aiogram.methods.send_dice.SendDice`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_sticker.SendSticker` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:6 of +msgid "" +"Use this method to send static .WEBP, `animated " +"`_ .TGS, or `video " +"`_ .WEBM " +"stickers. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendsticker" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:10 of +msgid "" +"Sticker to send. Pass a file_id as String to send a file that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a .WEBP sticker from the Internet, or upload a new .WEBP " +"or .TGS sticker using multipart/form-data. :ref:`More information on " +"Sending Files » `. Video stickers can only be sent by a " +"file_id. Animated stickers can't be sent via an HTTP URL." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:12 of +msgid "Emoji associated with the sticker; only for just uploaded stickers" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:18 of +msgid "instance of method :class:`aiogram.methods.send_sticker.SendSticker`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_venue.SendVenue` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:6 of +msgid "" +"Use this method to send information about a venue. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvenue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:10 of +msgid "Latitude of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:11 of +msgid "Longitude of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:12 of +msgid "Name of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:13 of +msgid "Address of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:15 of +msgid "Foursquare identifier of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:16 of +msgid "" +"Foursquare type of the venue, if known. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:17 of +msgid "Google Places identifier of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:18 of +msgid "" +"Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:24 of +msgid "instance of method :class:`aiogram.methods.send_venue.SendVenue`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_video.SendVideo` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:6 of +msgid "" +"Use this method to send video files, Telegram clients support MPEG4 " +"videos (other formats may be sent as " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send video files of up to 50 MB in size, this limit may be changed in the" +" future." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvideo" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:10 of +msgid "" +"Video to send. Pass a file_id as String to send a video that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a video from the Internet, or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:12 of +msgid "Duration of sent video in seconds" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:13 of +msgid "Video width" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:14 of +msgid "Video height" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:16 of +msgid "" +"Video caption (may also be used when resending videos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:17 of +msgid "" +"Mode for parsing entities in the video caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:19 of +msgid "" +"Pass :code:`True` if the video needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:20 of +msgid "Pass :code:`True` if the uploaded video is suitable for streaming" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:26 of +msgid "instance of method :class:`aiogram.methods.send_video.SendVideo`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_video_note.SendVideoNote` will automatically" +" fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:6 of +msgid "" +"As of `v.4.0 `_, " +"Telegram clients support rounded square MPEG4 videos of up to 1 minute " +"long. Use this method to send video messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvideonote" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:10 of +msgid "" +"Video note to send. Pass a file_id as String to send a video note that " +"exists on the Telegram servers (recommended) or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `. Sending video notes by a URL is currently unsupported" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:13 of +msgid "Video width and height, i.e. diameter of the video message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:20 of +msgid "instance of method :class:`aiogram.methods.send_video_note.SendVideoNote`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_voice.SendVoice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:6 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display the file as a playable voice message. For this to work, your " +"audio must be in an .OGG file encoded with OPUS (other formats may be " +"sent as :class:`aiogram.types.audio.Audio` or " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send voice messages of up to 50 MB in size, this limit may be changed in " +"the future." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvoice" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:10 of +msgid "" +"Audio file to send. Pass a file_id as String to send a file that exists " +"on the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a file from the Internet, or upload a new one using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:12 of +msgid "Voice message caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:13 of +msgid "" +"Mode for parsing entities in the voice message caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:15 of +msgid "Duration of the voice message in seconds" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:21 of +msgid "instance of method :class:`aiogram.methods.send_voice.SendVoice`" +msgstr "" + #~ msgid "Use this method to approve a chat join request." #~ msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/chat_member.po b/docs/locale/en/LC_MESSAGES/api/types/chat_member.po index 6c775a80..49bf21a4 100644 --- a/docs/locale/en/LC_MESSAGES/api/types/chat_member.po +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_member.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-11 01:52+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: ../../api/types/chat_member.rst:3 msgid "ChatMember" @@ -55,162 +55,6 @@ msgstr "" msgid "Source: https://core.telegram.org/bots/api#chatmember" msgstr "" -#: ../../docstring aiogram.types.chat_member.ChatMember.status:1 of -msgid "The member's status in the chat" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.user:1 of -msgid "*Optional*. Information about the user" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.is_anonymous:1 of -msgid "*Optional*. :code:`True`, if the user's presence in the chat is hidden" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.custom_title:1 of -msgid "*Optional*. Custom title for this user" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_be_edited:1 of -msgid "" -"*Optional*. :code:`True`, if the bot is allowed to edit administrator " -"privileges of that user" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_manage_chat:1 of -msgid "" -"*Optional*. :code:`True`, if the administrator can access the chat event " -"log, chat statistics, message statistics in channels, see channel " -"members, see anonymous administrators in supergroups and ignore slow " -"mode. Implied by any other administrator privilege" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_delete_messages:1 -#: of -msgid "" -"*Optional*. :code:`True`, if the administrator can delete messages of " -"other users" -msgstr "" - -#: ../../docstring -#: aiogram.types.chat_member.ChatMember.can_manage_video_chats:1 of -msgid "*Optional*. :code:`True`, if the administrator can manage video chats" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_restrict_members:1 -#: of -msgid "" -"*Optional*. :code:`True`, if the administrator can restrict, ban or unban" -" chat members" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_promote_members:1 -#: of -msgid "" -"*Optional*. :code:`True`, if the administrator can add new administrators" -" with a subset of their own privileges or demote administrators that they" -" have promoted, directly or indirectly (promoted by administrators that " -"were appointed by the user)" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_change_info:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to change the chat " -"title, photo and other settings" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_invite_users:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to invite new users to " -"the chat" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_post_messages:1 of -msgid "" -"*Optional*. :code:`True`, if the administrator can post in the channel; " -"channels only" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_edit_messages:1 of -msgid "" -"*Optional*. :code:`True`, if the administrator can edit messages of other" -" users and can pin messages; channels only" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_pin_messages:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to pin messages; groups " -"and supergroups only" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_manage_topics:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to create, rename, " -"close, and reopen forum topics; supergroups only" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.is_member:1 of -msgid "" -"*Optional*. :code:`True`, if the user is a member of the chat at the " -"moment of the request" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_messages:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to send text messages, " -"contacts, invoices, locations and venues" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_audios:1 of -msgid "*Optional*. :code:`True`, if the user is allowed to send audios" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_documents:1 of -msgid "*Optional*. :code:`True`, if the user is allowed to send documents" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_photos:1 of -msgid "*Optional*. :code:`True`, if the user is allowed to send photos" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_videos:1 of -msgid "*Optional*. :code:`True`, if the user is allowed to send videos" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_video_notes:1 -#: of -msgid "*Optional*. :code:`True`, if the user is allowed to send video notes" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_voice_notes:1 -#: of -msgid "*Optional*. :code:`True`, if the user is allowed to send voice notes" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_polls:1 of -msgid "*Optional*. :code:`True`, if the user is allowed to send polls" -msgstr "" - -#: ../../docstring -#: aiogram.types.chat_member.ChatMember.can_send_other_messages:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to send animations, " -"games, stickers and use inline bots" -msgstr "" - -#: ../../docstring -#: aiogram.types.chat_member.ChatMember.can_add_web_page_previews:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to add web page previews" -" to their messages" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.until_date:1 of -msgid "" -"*Optional*. Date when restrictions will be lifted for this user; unix " -"time. If 0, then the user is restricted forever" -msgstr "" - #~ msgid "..." #~ msgstr "" @@ -236,3 +80,144 @@ msgstr "" #~ "photos, videos, video notes and voice" #~ " notes" #~ msgstr "" + +#~ msgid "The member's status in the chat" +#~ msgstr "" + +#~ msgid "*Optional*. Information about the user" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user's presence in the chat is hidden" +#~ msgstr "" + +#~ msgid "*Optional*. Custom title for this user" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the bot is" +#~ " allowed to edit administrator privileges" +#~ " of that user" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the administrator" +#~ " can access the chat event log, " +#~ "chat statistics, message statistics in " +#~ "channels, see channel members, see " +#~ "anonymous administrators in supergroups and" +#~ " ignore slow mode. Implied by any " +#~ "other administrator privilege" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the administrator" +#~ " can delete messages of other users" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the administrator can manage video chats" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the administrator" +#~ " can restrict, ban or unban chat " +#~ "members" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the administrator" +#~ " can add new administrators with a" +#~ " subset of their own privileges or" +#~ " demote administrators that they have " +#~ "promoted, directly or indirectly (promoted " +#~ "by administrators that were appointed by" +#~ " the user)" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to change the chat title," +#~ " photo and other settings" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to invite new users to " +#~ "the chat" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the administrator" +#~ " can post in the channel; channels" +#~ " only" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the administrator" +#~ " can edit messages of other users " +#~ "and can pin messages; channels only" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to pin messages; groups and" +#~ " supergroups only" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to create, rename, close, " +#~ "and reopen forum topics; supergroups " +#~ "only" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " a member of the chat at the" +#~ " moment of the request" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to send text messages, " +#~ "contacts, invoices, locations and venues" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send audios" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send documents" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send photos" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send videos" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send video notes" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send voice notes" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send polls" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to send animations, games, " +#~ "stickers and use inline bots" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to add web page previews " +#~ "to their messages" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. Date when restrictions will " +#~ "be lifted for this user; unix " +#~ "time. If 0, then the user is " +#~ "restricted forever" +#~ msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/chat_member_updated.po b/docs/locale/en/LC_MESSAGES/api/types/chat_member_updated.po index 756e5b94..dec952fe 100644 --- a/docs/locale/en/LC_MESSAGES/api/types/chat_member_updated.po +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_member_updated.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 15:10+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -68,3 +68,1165 @@ msgid "" "*Optional*. True, if the user joined the chat via a chat folder invite " "link" msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_message.SendMessage` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:4 of +msgid ":code:`chat_id`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:6 of +msgid "" +"Use this method to send text messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:8 of +msgid "Source: https://core.telegram.org/bots/api#sendmessage" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice of +msgid "Parameters" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:10 of +msgid "Text of the message to be sent, 1-4096 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:10 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:11 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:12 of +msgid "" +"Mode for parsing entities in the message text. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:13 of +msgid "" +"A JSON-serialized list of special entities that appear in message text, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:14 of +msgid "Disables link previews for links in this message" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:32 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:16 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:33 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:17 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:34 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:25 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:18 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:35 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:26 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:19 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:27 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:25 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:20 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove reply keyboard or to force a reply from the user." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice of +msgid "Returns" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:20 of +msgid "instance of method :class:`aiogram.methods.send_message.SendMessage`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_animation.SendAnimation`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:6 of +msgid "" +"Use this method to send animation files (GIF or H.264/MPEG-4 AVC video " +"without sound). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send animation files of up to 50 MB in size, this limit may be changed in" +" the future." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:8 of +msgid "Source: https://core.telegram.org/bots/api#sendanimation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:10 of +msgid "" +"Animation to send. Pass a file_id as String to send an animation that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an animation from the Internet, or upload a " +"new animation using multipart/form-data. :ref:`More information on " +"Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:12 of +msgid "Duration of sent animation in seconds" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:13 of +msgid "Animation width" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:14 of +msgid "Animation height" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:14 of +msgid "" +"Thumbnail of the file sent; can be ignored if thumbnail generation for " +"the file is supported server-side. The thumbnail should be in JPEG format" +" and less than 200 kB in size. A thumbnail's width and height should not " +"exceed 320. Ignored if the file is not uploaded using multipart/form-" +"data. Thumbnails can't be reused and can be only uploaded as a new file, " +"so you can pass 'attach://' if the thumbnail was " +"uploaded using multipart/form-data under . :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:16 of +msgid "" +"Animation caption (may also be used when resending animation by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:17 of +msgid "" +"Mode for parsing entities in the animation caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:14 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:19 of +msgid "" +"Pass :code:`True` if the animation needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:25 of +msgid "instance of method :class:`aiogram.methods.send_animation.SendAnimation`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_audio.SendAudio` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:6 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display them in the music player. Your audio must be in the .MP3 or .M4A " +"format. On success, the sent :class:`aiogram.types.message.Message` is " +"returned. Bots can currently send audio files of up to 50 MB in size, " +"this limit may be changed in the future. For sending voice messages, use " +"the :class:`aiogram.methods.send_voice.SendVoice` method instead." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:9 of +msgid "Source: https://core.telegram.org/bots/api#sendaudio" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:11 of +msgid "" +"Audio file to send. Pass a file_id as String to send an audio file that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an audio file from the Internet, or upload a " +"new one using multipart/form-data. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:13 of +msgid "Audio caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:14 of +msgid "" +"Mode for parsing entities in the audio caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:16 of +msgid "Duration of the audio in seconds" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:17 of +msgid "Performer" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:18 of +msgid "Track name" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:25 of +msgid "instance of method :class:`aiogram.methods.send_audio.SendAudio`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_contact.SendContact` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:6 of +msgid "" +"Use this method to send phone contacts. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:8 of +msgid "Source: https://core.telegram.org/bots/api#sendcontact" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:10 of +msgid "Contact's phone number" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:11 of +msgid "Contact's first name" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:13 of +msgid "Contact's last name" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:14 of +msgid "" +"Additional data about the contact in the form of a `vCard " +"`_, 0-2048 bytes" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:20 of +msgid "instance of method :class:`aiogram.methods.send_contact.SendContact`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_document.SendDocument` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:6 of +msgid "" +"Use this method to send general files. On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send files of any type of up to 50 MB in size, this limit may be changed " +"in the future." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:8 of +msgid "Source: https://core.telegram.org/bots/api#senddocument" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:10 of +msgid "" +"File to send. Pass a file_id as String to send a file that exists on the " +"Telegram servers (recommended), pass an HTTP URL as a String for Telegram" +" to get a file from the Internet, or upload a new one using multipart" +"/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:13 of +msgid "" +"Document caption (may also be used when resending documents by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:14 of +msgid "" +"Mode for parsing entities in the document caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:16 of +msgid "" +"Disables automatic server-side content type detection for files uploaded " +"using multipart/form-data" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:22 of +msgid "instance of method :class:`aiogram.methods.send_document.SendDocument`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_game.SendGame` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:6 of +msgid "" +"Use this method to send a game. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:8 of +msgid "Source: https://core.telegram.org/bots/api#sendgame" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:10 of +msgid "" +"Short name of the game, serves as the unique identifier for the game. Set" +" up your games via `@BotFather `_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:16 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Play game_title' button will be shown. If not empty, the first " +"button must launch the game." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:17 of +msgid "instance of method :class:`aiogram.methods.send_game.SendGame`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_invoice.SendInvoice` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:6 of +msgid "" +"Use this method to send invoices. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:8 of +msgid "Source: https://core.telegram.org/bots/api#sendinvoice" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:10 of +msgid "Product name, 1-32 characters" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:11 of +msgid "Product description, 1-255 characters" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:12 of +msgid "" +"Bot-defined invoice payload, 1-128 bytes. This will not be displayed to " +"the user, use for your internal processes." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:13 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:14 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:15 of +msgid "" +"Price breakdown, a JSON-serialized list of components (e.g. product " +"price, tax, discount, delivery cost, delivery tax, bonus, etc.)" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:17 of +msgid "" +"The maximum accepted amount for tips in the *smallest units* of the " +"currency (integer, **not** float/double). For example, for a maximum tip " +"of :code:`US$ 1.45` pass :code:`max_tip_amount = 145`. See the *exp* " +"parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies). Defaults to 0" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:18 of +msgid "" +"A JSON-serialized array of suggested amounts of tips in the *smallest " +"units* of the currency (integer, **not** float/double). At most 4 " +"suggested tip amounts can be specified. The suggested tip amounts must be" +" positive, passed in a strictly increased order and must not exceed " +"*max_tip_amount*." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:19 of +msgid "" +"Unique deep-linking parameter. If left empty, **forwarded copies** of the" +" sent message will have a *Pay* button, allowing multiple users to pay " +"directly from the forwarded message, using the same invoice. If non-" +"empty, forwarded copies of the sent message will have a *URL* button with" +" a deep link to the bot (instead of a *Pay* button), with the value used " +"as the start parameter" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:20 of +msgid "" +"JSON-serialized data about the invoice, which will be shared with the " +"payment provider. A detailed description of required fields should be " +"provided by the payment provider." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:21 of +msgid "" +"URL of the product photo for the invoice. Can be a photo of the goods or " +"a marketing image for a service. People like it better when they see what" +" they are paying for." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:22 of +msgid "Photo size in bytes" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:23 of +msgid "Photo width" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:24 of +msgid "Photo height" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:25 of +msgid "" +"Pass :code:`True` if you require the user's full name to complete the " +"order" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:26 of +msgid "" +"Pass :code:`True` if you require the user's phone number to complete the " +"order" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:27 of +msgid "" +"Pass :code:`True` if you require the user's email address to complete the" +" order" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:28 of +msgid "" +"Pass :code:`True` if you require the user's shipping address to complete " +"the order" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:29 of +msgid "Pass :code:`True` if the user's phone number should be sent to provider" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:30 of +msgid "Pass :code:`True` if the user's email address should be sent to provider" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:31 of +msgid "Pass :code:`True` if the final price depends on the shipping method" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:36 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Pay :code:`total price`' button will be shown. If not empty, the " +"first button must be a Pay button." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:37 of +msgid "instance of method :class:`aiogram.methods.send_invoice.SendInvoice`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_location.SendLocation` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:6 of +msgid "" +"Use this method to send point on the map. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:8 of +msgid "Source: https://core.telegram.org/bots/api#sendlocation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:10 of +msgid "Latitude of the location" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:11 of +msgid "Longitude of the location" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:13 of +msgid "The radius of uncertainty for the location, measured in meters; 0-1500" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:14 of +msgid "" +"Period in seconds for which the location will be updated (see `Live " +"Locations `_, should be between" +" 60 and 86400." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:15 of +msgid "" +"For live locations, a direction in which the user is moving, in degrees. " +"Must be between 1 and 360 if specified." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:16 of +msgid "" +"For live locations, a maximum distance for proximity alerts about " +"approaching another chat member, in meters. Must be between 1 and 100000 " +"if specified." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:22 of +msgid "instance of method :class:`aiogram.methods.send_location.SendLocation`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_media_group.SendMediaGroup` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:6 of +msgid "" +"Use this method to send a group of photos, videos, documents or audios as" +" an album. Documents and audio files can be only grouped in an album with" +" messages of the same type. On success, an array of `Messages " +"`_ that were sent is " +"returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:8 of +msgid "Source: https://core.telegram.org/bots/api#sendmediagroup" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:10 of +msgid "" +"A JSON-serialized array describing messages to be sent, must include 2-10" +" items" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:12 of +msgid "" +"Sends messages `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:13 of +msgid "Protects the contents of the sent messages from forwarding and saving" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:14 of +msgid "If the messages are a reply, ID of the original message" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:16 of +msgid "" +"instance of method " +":class:`aiogram.methods.send_media_group.SendMediaGroup`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_photo.SendPhoto` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:6 of +msgid "" +"Use this method to send photos. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:8 of +msgid "Source: https://core.telegram.org/bots/api#sendphoto" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:10 of +msgid "" +"Photo to send. Pass a file_id as String to send a photo that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a photo from the Internet, or upload a new photo using " +"multipart/form-data. The photo must be at most 10 MB in size. The photo's" +" width and height must not exceed 10000 in total. Width and height ratio " +"must be at most 20. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:12 of +msgid "" +"Photo caption (may also be used when resending photos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:13 of +msgid "" +"Mode for parsing entities in the photo caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:15 of +msgid "" +"Pass :code:`True` if the photo needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:21 of +msgid "instance of method :class:`aiogram.methods.send_photo.SendPhoto`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_poll.SendPoll` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:6 of +msgid "" +"Use this method to send a native poll. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:8 of +msgid "Source: https://core.telegram.org/bots/api#sendpoll" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:10 of +msgid "Poll question, 1-300 characters" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:11 of +msgid "" +"A JSON-serialized list of answer options, 2-10 strings 1-100 characters " +"each" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:13 of +msgid ":code:`True`, if the poll needs to be anonymous, defaults to :code:`True`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:14 of +msgid "Poll type, 'quiz' or 'regular', defaults to 'regular'" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:15 of +msgid "" +":code:`True`, if the poll allows multiple answers, ignored for polls in " +"quiz mode, defaults to :code:`False`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:16 of +msgid "" +"0-based identifier of the correct answer option, required for polls in " +"quiz mode" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:17 of +msgid "" +"Text that is shown when a user chooses an incorrect answer or taps on the" +" lamp icon in a quiz-style poll, 0-200 characters with at most 2 line " +"feeds after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:18 of +msgid "" +"Mode for parsing entities in the explanation. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:19 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"explanation, which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:20 of +msgid "" +"Amount of time in seconds the poll will be active after creation, 5-600. " +"Can't be used together with *close_date*." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:21 of +msgid "" +"Point in time (Unix timestamp) when the poll will be automatically " +"closed. Must be at least 5 and no more than 600 seconds in the future. " +"Can't be used together with *open_period*." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:22 of +msgid "" +"Pass :code:`True` if the poll needs to be immediately closed. This can be" +" useful for poll preview." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:28 of +msgid "instance of method :class:`aiogram.methods.send_poll.SendPoll`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_dice.SendDice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:6 of +msgid "" +"Use this method to send an animated emoji that will display a random " +"value. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:8 of +msgid "Source: https://core.telegram.org/bots/api#senddice" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:11 of +msgid "" +"Emoji on which the dice throw animation is based. Currently, must be one " +"of '🎲', '🎯', '🏀', '⚽', '🎳', or '🎰'. Dice can have values 1-6 for '🎲', '🎯'" +" and '🎳', values 1-5 for '🏀' and '⚽', and values 1-64 for '🎰'. Defaults " +"to '🎲'" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:13 of +msgid "Protects the contents of the sent message from forwarding" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:17 of +msgid "instance of method :class:`aiogram.methods.send_dice.SendDice`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_sticker.SendSticker` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:6 of +msgid "" +"Use this method to send static .WEBP, `animated " +"`_ .TGS, or `video " +"`_ .WEBM " +"stickers. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:8 of +msgid "Source: https://core.telegram.org/bots/api#sendsticker" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:10 of +msgid "" +"Sticker to send. Pass a file_id as String to send a file that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a .WEBP sticker from the Internet, or upload a new .WEBP " +"or .TGS sticker using multipart/form-data. :ref:`More information on " +"Sending Files » `. Video stickers can only be sent by a " +"file_id. Animated stickers can't be sent via an HTTP URL." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:12 of +msgid "Emoji associated with the sticker; only for just uploaded stickers" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:18 of +msgid "instance of method :class:`aiogram.methods.send_sticker.SendSticker`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_venue.SendVenue` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:6 of +msgid "" +"Use this method to send information about a venue. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvenue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:10 of +msgid "Latitude of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:11 of +msgid "Longitude of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:12 of +msgid "Name of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:13 of +msgid "Address of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:15 of +msgid "Foursquare identifier of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:16 of +msgid "" +"Foursquare type of the venue, if known. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:17 of +msgid "Google Places identifier of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:18 of +msgid "" +"Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:24 of +msgid "instance of method :class:`aiogram.methods.send_venue.SendVenue`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_video.SendVideo` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:6 of +msgid "" +"Use this method to send video files, Telegram clients support MPEG4 " +"videos (other formats may be sent as " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send video files of up to 50 MB in size, this limit may be changed in the" +" future." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvideo" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:10 of +msgid "" +"Video to send. Pass a file_id as String to send a video that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a video from the Internet, or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:12 of +msgid "Duration of sent video in seconds" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:13 of +msgid "Video width" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:14 of +msgid "Video height" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:16 of +msgid "" +"Video caption (may also be used when resending videos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:17 of +msgid "" +"Mode for parsing entities in the video caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:19 of +msgid "" +"Pass :code:`True` if the video needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:20 of +msgid "Pass :code:`True` if the uploaded video is suitable for streaming" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:26 of +msgid "instance of method :class:`aiogram.methods.send_video.SendVideo`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_video_note.SendVideoNote` will automatically" +" fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:6 of +msgid "" +"As of `v.4.0 `_, " +"Telegram clients support rounded square MPEG4 videos of up to 1 minute " +"long. Use this method to send video messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvideonote" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:10 of +msgid "" +"Video note to send. Pass a file_id as String to send a video note that " +"exists on the Telegram servers (recommended) or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `. Sending video notes by a URL is currently unsupported" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:13 of +msgid "Video width and height, i.e. diameter of the video message" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:20 of +msgid "instance of method :class:`aiogram.methods.send_video_note.SendVideoNote`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_voice.SendVoice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:6 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display the file as a playable voice message. For this to work, your " +"audio must be in an .OGG file encoded with OPUS (other formats may be " +"sent as :class:`aiogram.types.audio.Audio` or " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send voice messages of up to 50 MB in size, this limit may be changed in " +"the future." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvoice" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:10 of +msgid "" +"Audio file to send. Pass a file_id as String to send a file that exists " +"on the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a file from the Internet, or upload a new one using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:12 of +msgid "Voice message caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:13 of +msgid "" +"Mode for parsing entities in the voice message caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:15 of +msgid "Duration of the voice message in seconds" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:21 of +msgid "instance of method :class:`aiogram.methods.send_voice.SendVoice`" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/changelog.po b/docs/locale/en/LC_MESSAGES/changelog.po index 25d6a145..995b93c1 100644 --- a/docs/locale/en/LC_MESSAGES/changelog.po +++ b/docs/locale/en/LC_MESSAGES/changelog.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 15:10+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,265 +22,370 @@ msgid "Changelog" msgstr "" #: ../../[towncrier-fragments]:2 -msgid "\\ |release| [UNRELEASED DRAFT] (2023-07-02)" +msgid "\\ |release| [UNRELEASED DRAFT] (2023-07-30)" msgstr "" -#: ../../../CHANGES.rst:56 ../../../CHANGES.rst:156 ../../../CHANGES.rst:216 -#: ../../../CHANGES.rst:267 ../../../CHANGES.rst:340 ../../../CHANGES.rst:381 -#: ../../../CHANGES.rst:419 ../../../CHANGES.rst:467 ../../../CHANGES.rst:543 -#: ../../../CHANGES.rst:576 ../../../CHANGES.rst:607 +#: ../../../CHANGES.rst:23 ../../../CHANGES.rst:186 ../../../CHANGES.rst:286 +#: ../../../CHANGES.rst:346 ../../../CHANGES.rst:397 ../../../CHANGES.rst:470 +#: ../../../CHANGES.rst:511 ../../../CHANGES.rst:549 ../../../CHANGES.rst:597 +#: ../../../CHANGES.rst:673 ../../../CHANGES.rst:706 ../../../CHANGES.rst:737 #: ../../[towncrier-fragments]:5 msgid "Features" msgstr "" #: ../../[towncrier-fragments]:7 msgid "" -"If router does not support custom event it does not break and passes it " -"to included routers `#1147 " -"`_" +"Added new shortcuts for " +":class:`aiogram.types.chat_member_updated.ChatMemberUpdated` to send " +"message to chat that member joined/left. `#1234 " +"`_" msgstr "" -#: ../../[towncrier-fragments]:9 -msgid "Added support for FSM in Forum topics." -msgstr "" - -#: ../../[towncrier-fragments]:11 -msgid "The strategy can be changed in dispatcher:" -msgstr "" - -#: ../../[towncrier-fragments]:24 +#: ../../[towncrier-fragments]:10 msgid "" -"If you have implemented you own storages you should extend record key " -"generation with new one attribute - `thread_id`" +"Added new shortcuts for " +":class:`aiogram.types.chat_join_request.ChatJoinRequest` to make easier " +"access to sending messages to users who wants to join to chat. `#1235 " +"`_" msgstr "" -#: ../../[towncrier-fragments]:26 -msgid "`#1161 `_" +#: ../../../CHANGES.rst:62 ../../../CHANGES.rst:248 ../../../CHANGES.rst:311 +#: ../../../CHANGES.rst:360 ../../../CHANGES.rst:421 ../../../CHANGES.rst:479 +#: ../../../CHANGES.rst:525 ../../../CHANGES.rst:573 ../../../CHANGES.rst:629 +#: ../../../CHANGES.rst:714 ../../../CHANGES.rst:746 +#: ../../[towncrier-fragments]:16 +msgid "Bugfixes" msgstr "" -#: ../../[towncrier-fragments]:27 -msgid "Improved CallbackData serialization." +#: ../../[towncrier-fragments]:18 +msgid "" +"Fixed bot assignment in the :code:`Message.send_copy` shortcut `#1232 " +"`_" msgstr "" -#: ../../[towncrier-fragments]:29 -msgid "Minimized UUID (hex without dashes)" +#: ../../[towncrier-fragments]:20 +msgid "" +"Added model validation to remove UNSET before field validation. This " +"change was necessary to correctly handle parse_mode where 'UNSET' is used" +" as a sentinel value. Without the removal of 'UNSET', it would create " +"issues when passed to model initialization from Bot.method_name. 'UNSET' " +"was also added to typing. `#1233 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:90 ../../../CHANGES.rst:323 ../../../CHANGES.rst:373 +#: ../../../CHANGES.rst:753 ../../[towncrier-fragments]:28 +msgid "Improved Documentation" msgstr "" #: ../../[towncrier-fragments]:30 +msgid "" +"Improved docs, added basic migration guide (will be expanded later) " +"`#1143 `_" +msgstr "" + +#: ../../../CHANGES.rst:97 ../../../CHANGES.rst:380 +#: ../../[towncrier-fragments]:35 +msgid "Deprecations and Removals" +msgstr "" + +#: ../../[towncrier-fragments]:37 +msgid "" +"Removed the use of the context instance (Bot.get_current) from all " +"placements that were used previously. This is to avoid the use of the " +"context instance in the wrong place. `#1230 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:20 +msgid "3.0.0b8 (2023-07-17)" +msgstr "" + +#: ../../../CHANGES.rst:25 +msgid "" +"Added possibility to use custom events in routers (If router does not " +"support custom event it does not break and passes it to included " +"routers). `#1147 `_" +msgstr "" + +#: ../../../CHANGES.rst:27 +msgid "Added support for FSM in Forum topics." +msgstr "" + +#: ../../../CHANGES.rst:29 +msgid "The strategy can be changed in dispatcher:" +msgstr "" + +#: ../../../CHANGES.rst:42 +msgid "" +"If you have implemented you own storages you should extend record key " +"generation with new one attribute - :code:`thread_id`" +msgstr "" + +#: ../../../CHANGES.rst:44 +msgid "`#1161 `_" +msgstr "" + +#: ../../../CHANGES.rst:45 +msgid "Improved CallbackData serialization." +msgstr "" + +#: ../../../CHANGES.rst:47 +msgid "Minimized UUID (hex without dashes)" +msgstr "" + +#: ../../../CHANGES.rst:48 msgid "Replaced bool values with int (true=1, false=0)" msgstr "" -#: ../../[towncrier-fragments]:31 +#: ../../../CHANGES.rst:49 msgid "`#1163 `_" msgstr "" -#: ../../[towncrier-fragments]:32 +#: ../../../CHANGES.rst:50 msgid "" "Added a tool to make text formatting flexible and easy. More details on " "the :ref:`corresponding documentation page ` `#1172 " "`_" msgstr "" -#: ../../[towncrier-fragments]:35 +#: ../../../CHANGES.rst:53 msgid "" -"Added X-Telegram-Bot-Api-Secret-Token header check `#1173 " +"Added :code:`X-Telegram-Bot-Api-Secret-Token` header check `#1173 " "`_" msgstr "" -#: ../../[towncrier-fragments]:37 +#: ../../../CHANGES.rst:55 msgid "" -"Added possibility to pass custom headers to URLInputFile object `#1191 " -"`_" +"Made :code:`allowed_updates` list to revolve automatically in " +"start_polling method if not set explicitly. `#1178 " +"`_" msgstr "" -#: ../../../CHANGES.rst:118 ../../../CHANGES.rst:181 ../../../CHANGES.rst:230 -#: ../../../CHANGES.rst:291 ../../../CHANGES.rst:349 ../../../CHANGES.rst:395 -#: ../../../CHANGES.rst:443 ../../../CHANGES.rst:499 ../../../CHANGES.rst:584 -#: ../../../CHANGES.rst:616 ../../[towncrier-fragments]:42 -msgid "Bugfixes" +#: ../../../CHANGES.rst:57 +msgid "" +"Added possibility to pass custom headers to :class:`URLInputFile` object " +"`#1191 `_" msgstr "" -#: ../../[towncrier-fragments]:44 +#: ../../../CHANGES.rst:64 msgid "" "Change type of result in InlineQueryResult enum for " -"`InlineQueryResultCachedMpeg4Gif` and `InlineQueryResultMpeg4Gif` to more" -" correct according to documentation." +":code:`InlineQueryResultCachedMpeg4Gif` and " +":code:`InlineQueryResultMpeg4Gif` to more correct according to " +"documentation." msgstr "" -#: ../../[towncrier-fragments]:47 +#: ../../../CHANGES.rst:67 msgid "" "Change regexp for entities parsing to more correct " -"(`InlineQueryResultType.yml`). `#1146 " +"(:code:`InlineQueryResultType.yml`). `#1146 " "`_" msgstr "" -#: ../../[towncrier-fragments]:49 +#: ../../../CHANGES.rst:69 msgid "" "Fixed signature of startup/shutdown events to include the " -"**dispatcher.workflow_data as the handler arguments. `#1155 " +":code:`**dispatcher.workflow_data` as the handler arguments. `#1155 " "`_" msgstr "" -#: ../../[towncrier-fragments]:51 +#: ../../../CHANGES.rst:71 msgid "" -"Added missing FORUM_TOPIC_EDITED value to content_type property `#1160 " -"`_" +"Added missing :code:`FORUM_TOPIC_EDITED` value to content_type property " +"`#1160 `_" msgstr "" -#: ../../[towncrier-fragments]:53 +#: ../../../CHANGES.rst:73 msgid "" -"Fixed compatibility with Python 3.8-3.9 `#1162 " +"Fixed compatibility with Python 3.8-3.9 (from previous release) `#1162 " "`_" msgstr "" -#: ../../[towncrier-fragments]:55 +#: ../../../CHANGES.rst:75 msgid "" "Fixed the markdown spoiler parser. `#1176 " "`_" msgstr "" -#: ../../[towncrier-fragments]:57 +#: ../../../CHANGES.rst:77 msgid "" "Fixed workflow data propagation `#1196 " "`_" msgstr "" -#: ../../../CHANGES.rst:193 ../../../CHANGES.rst:243 ../../../CHANGES.rst:623 -#: ../../[towncrier-fragments]:62 -msgid "Improved Documentation" +#: ../../../CHANGES.rst:79 +msgid "" +"Fixed the serialization error associated with nested subtypes like " +"InputMedia, ChatMember, etc." msgstr "" -#: ../../[towncrier-fragments]:64 +#: ../../../CHANGES.rst:82 msgid "" -"Changed small grammar typos for `upload_file` `#1133 " +"The previously generated code resulted in an invalid schema under " +"pydantic v2, which has stricter type parsing. Hence, subtypes without the" +" specification of all subtype unions were generating an empty object. " +"This has been rectified now. `#1213 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:92 +msgid "" +"Changed small grammar typos for :code:`upload_file` `#1133 " "`_" msgstr "" -#: ../../../CHANGES.rst:250 ../../[towncrier-fragments]:69 -msgid "Deprecations and Removals" -msgstr "" - -#: ../../[towncrier-fragments]:71 +#: ../../../CHANGES.rst:99 msgid "" "Removed text filter in due to is planned to remove this filter few " "versions ago." msgstr "" -#: ../../[towncrier-fragments]:73 +#: ../../../CHANGES.rst:101 msgid "" "Use :code:`F.text` instead `#1170 " "`_" msgstr "" -#: ../../../CHANGES.rst:127 ../../../CHANGES.rst:204 ../../../CHANGES.rst:257 -#: ../../../CHANGES.rst:308 ../../../CHANGES.rst:362 ../../../CHANGES.rst:404 -#: ../../../CHANGES.rst:450 ../../../CHANGES.rst:510 ../../../CHANGES.rst:531 -#: ../../../CHANGES.rst:554 ../../../CHANGES.rst:591 ../../../CHANGES.rst:630 -#: ../../[towncrier-fragments]:78 +#: ../../../CHANGES.rst:106 ../../../CHANGES.rst:257 ../../../CHANGES.rst:334 +#: ../../../CHANGES.rst:387 ../../../CHANGES.rst:438 ../../../CHANGES.rst:492 +#: ../../../CHANGES.rst:534 ../../../CHANGES.rst:580 ../../../CHANGES.rst:640 +#: ../../../CHANGES.rst:661 ../../../CHANGES.rst:684 ../../../CHANGES.rst:721 +#: ../../../CHANGES.rst:760 msgid "Misc" msgstr "" -#: ../../[towncrier-fragments]:80 +#: ../../../CHANGES.rst:108 msgid "" "Added full support of `Bot API 6.6 `_" msgstr "" -#: ../../[towncrier-fragments]:84 +#: ../../../CHANGES.rst:112 msgid "" "Note that this issue has breaking changes described in in the Bot API " "changelog, this changes is not breaking in the API but breaking inside " "aiogram because Beta stage is not finished." msgstr "" -#: ../../[towncrier-fragments]:87 +#: ../../../CHANGES.rst:115 msgid "`#1139 `_" msgstr "" -#: ../../[towncrier-fragments]:88 -msgid "" -"Added global defaults `disable_web_page_preview` and `protect_content` in" -" addition to `parse_mode` to the Bot instance, reworked internal request " -"builder mechanism. `#1142 " -"`_" -msgstr "" - -#: ../../[towncrier-fragments]:91 -msgid "" -"Removed bot parameters from storages `#1144 " -"`_" -msgstr "" - -#: ../../[towncrier-fragments]:93 +#: ../../../CHANGES.rst:116 msgid "" "Added full support of `Bot API 6.7 `_" msgstr "" -#: ../../[towncrier-fragments]:97 +#: ../../../CHANGES.rst:120 msgid "" "Note that arguments *switch_pm_parameter* and *switch_pm_text* was " "deprecated and should be changed to *button* argument as described in API" " docs." msgstr "" -#: ../../[towncrier-fragments]:99 +#: ../../../CHANGES.rst:122 msgid "`#1168 `_" msgstr "" -#: ../../[towncrier-fragments]:100 +#: ../../../CHANGES.rst:123 msgid "Updated `Pydantic to V2 `_" msgstr "" -#: ../../[towncrier-fragments]:104 -msgid "" -"Be careful, not all libraries is already updated to using V2 (for example" -" at the time, when this warning was added FastAPI still not support V2)" +#: ../../../CHANGES.rst:127 +msgid "Be careful, not all libraries is already updated to using V2" msgstr "" -#: ../../[towncrier-fragments]:106 +#: ../../../CHANGES.rst:128 msgid "`#1202 `_" msgstr "" -#: ../../../CHANGES.rst:20 +#: ../../../CHANGES.rst:129 +msgid "" +"Added global defaults :code:`disable_web_page_preview` and " +":code:`protect_content` in addition to :code:`parse_mode` to the Bot " +"instance, reworked internal request builder mechanism. `#1142 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:132 +msgid "" +"Removed bot parameters from storages `#1144 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:135 +msgid "" +"Replaced ContextVar's with a new feature called `Validation Context " +"`_" +" in Pydantic to improve the clarity, usability, and versatility of " +"handling the Bot instance within method shortcuts." +msgstr "" + +#: ../../../CHANGES.rst:140 +msgid "**Breaking**: The 'bot' argument now is required in `URLInputFile`" +msgstr "" + +#: ../../../CHANGES.rst:141 +msgid "`#1210 `_" +msgstr "" + +#: ../../../CHANGES.rst:142 +msgid "Updated magic-filter with new features" +msgstr "" + +#: ../../../CHANGES.rst:144 +msgid "Added hint for :code:`len(F)` error" +msgstr "" + +#: ../../../CHANGES.rst:145 +msgid "Added not in operation" +msgstr "" + +#: ../../../CHANGES.rst:146 +msgid "`#1221 `_" +msgstr "" + +#: ../../../CHANGES.rst:150 msgid "3.0.0b7 (2023-02-18)" msgstr "" -#: ../../../CHANGES.rst:24 +#: ../../../CHANGES.rst:154 msgid "" "Note that this version has incompatibility with Python 3.8-3.9 in case " "when you create an instance of Dispatcher outside of the any coroutine." msgstr "" -#: ../../../CHANGES.rst:26 +#: ../../../CHANGES.rst:156 msgid "Sorry for the inconvenience, it will be fixed in the next version." msgstr "" -#: ../../../CHANGES.rst:28 +#: ../../../CHANGES.rst:158 msgid "This code will not work:" msgstr "" -#: ../../../CHANGES.rst:40 +#: ../../../CHANGES.rst:170 msgid "But if you change it like this it should works as well:" msgstr "" -#: ../../../CHANGES.rst:58 +#: ../../../CHANGES.rst:188 msgid "Added missing shortcuts, new enums, reworked old stuff" msgstr "" -#: ../../../CHANGES.rst:60 +#: ../../../CHANGES.rst:190 msgid "" "**Breaking** All previously added enums is re-generated in new place - " "`aiogram.enums` instead of `aiogram.types`" msgstr "" -#: ../../../CHANGES.rst:78 +#: ../../../CHANGES.rst:208 msgid "" "**Added enums:** " ":class:`aiogram.enums.bot_command_scope_type.BotCommandScopeType`," msgstr "" -#: ../../../CHANGES.rst:64 +#: ../../../CHANGES.rst:194 msgid "" ":class:`aiogram.enums.chat_action.ChatAction`, " ":class:`aiogram.enums.chat_member_status.ChatMemberStatus`, " @@ -299,15 +404,15 @@ msgid "" ":class:`aiogram.enums.update_type.UpdateType`," msgstr "" -#: ../../../CHANGES.rst:80 +#: ../../../CHANGES.rst:210 msgid "**Added shortcuts**:" msgstr "" -#: ../../../CHANGES.rst:105 +#: ../../../CHANGES.rst:235 msgid "*Chat* :meth:`aiogram.types.chat.Chat.get_administrators`," msgstr "" -#: ../../../CHANGES.rst:83 +#: ../../../CHANGES.rst:213 msgid "" ":meth:`aiogram.types.chat.Chat.delete_message`, " ":meth:`aiogram.types.chat.Chat.revoke_invite_link`, " @@ -335,85 +440,85 @@ msgid "" ":meth:`aiogram.types.chat.Chat.set_photo`," msgstr "" -#: ../../../CHANGES.rst:107 +#: ../../../CHANGES.rst:237 msgid "*Sticker*: :meth:`aiogram.types.sticker.Sticker.set_position_in_set`," msgstr "" -#: ../../../CHANGES.rst:108 +#: ../../../CHANGES.rst:238 msgid ":meth:`aiogram.types.sticker.Sticker.delete_from_set`," msgstr "" -#: ../../../CHANGES.rst:109 +#: ../../../CHANGES.rst:239 msgid "*User*: :meth:`aiogram.types.user.User.get_profile_photos`" msgstr "" -#: ../../../CHANGES.rst:110 +#: ../../../CHANGES.rst:240 msgid "`#952 `_" msgstr "" -#: ../../../CHANGES.rst:111 +#: ../../../CHANGES.rst:241 msgid "" "Added :ref:`callback answer ` feature `#1091 " "`_" msgstr "" -#: ../../../CHANGES.rst:113 +#: ../../../CHANGES.rst:243 msgid "" "Added a method that allows you to compactly register routers `#1117 " "`_" msgstr "" -#: ../../../CHANGES.rst:120 +#: ../../../CHANGES.rst:250 msgid "" "Check status code when downloading file `#816 " "`_" msgstr "" -#: ../../../CHANGES.rst:122 +#: ../../../CHANGES.rst:252 msgid "" "Fixed `ignore_case` parameter in :obj:`aiogram.filters.command.Command` " "filter `#1106 `_" msgstr "" -#: ../../../CHANGES.rst:129 +#: ../../../CHANGES.rst:259 msgid "" "Added integration with new code-generator named `Butcher " "`_ `#1069 " "`_" msgstr "" -#: ../../../CHANGES.rst:131 +#: ../../../CHANGES.rst:261 msgid "" "Added full support of `Bot API 6.4 `_ `#1088 " "`_" msgstr "" -#: ../../../CHANGES.rst:133 +#: ../../../CHANGES.rst:263 msgid "" "Updated package metadata, moved build internals from Poetry to Hatch, " "added contributing guides. `#1095 " "`_" msgstr "" -#: ../../../CHANGES.rst:135 +#: ../../../CHANGES.rst:265 msgid "" "Added full support of `Bot API 6.5 `_" msgstr "" -#: ../../../CHANGES.rst:139 +#: ../../../CHANGES.rst:269 msgid "" "Note that :obj:`aiogram.types.chat_permissions.ChatPermissions` is " "updated without backward compatibility, so now this object has no " ":code:`can_send_media_messages` attribute" msgstr "" -#: ../../../CHANGES.rst:141 +#: ../../../CHANGES.rst:271 msgid "`#1112 `_" msgstr "" -#: ../../../CHANGES.rst:142 +#: ../../../CHANGES.rst:272 msgid "" "Replaced error :code:`TypeError: TelegramEventObserver.__call__() got an " "unexpected keyword argument ''` with a more understandable one for " @@ -421,13 +526,13 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:145 +#: ../../../CHANGES.rst:275 msgid "" "Added possibility to reply into webhook with files `#1120 " "`_" msgstr "" -#: ../../../CHANGES.rst:147 +#: ../../../CHANGES.rst:277 msgid "" "Reworked graceful shutdown. Added method to stop polling. Now polling " "started from dispatcher can be stopped by signals gracefully without " @@ -435,127 +540,127 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:153 +#: ../../../CHANGES.rst:283 msgid "3.0.0b6 (2022-11-18)" msgstr "" -#: ../../../CHANGES.rst:158 +#: ../../../CHANGES.rst:288 msgid "" "(again) Added possibility to combine filters with an *and*/*or* " "operations." msgstr "" -#: ../../../CHANGES.rst:160 +#: ../../../CHANGES.rst:290 msgid "" "Read more in \":ref:`Combining filters `\" " "documentation section `#1018 " "`_" msgstr "" -#: ../../../CHANGES.rst:162 +#: ../../../CHANGES.rst:292 msgid "Added following methods to ``Message`` class:" msgstr "" -#: ../../../CHANGES.rst:164 +#: ../../../CHANGES.rst:294 msgid ":code:`Message.forward(...)`" msgstr "" -#: ../../../CHANGES.rst:165 +#: ../../../CHANGES.rst:295 msgid ":code:`Message.edit_media(...)`" msgstr "" -#: ../../../CHANGES.rst:166 +#: ../../../CHANGES.rst:296 msgid ":code:`Message.edit_live_location(...)`" msgstr "" -#: ../../../CHANGES.rst:167 +#: ../../../CHANGES.rst:297 msgid ":code:`Message.stop_live_location(...)`" msgstr "" -#: ../../../CHANGES.rst:168 +#: ../../../CHANGES.rst:298 msgid ":code:`Message.pin(...)`" msgstr "" -#: ../../../CHANGES.rst:169 +#: ../../../CHANGES.rst:299 msgid ":code:`Message.unpin()`" msgstr "" -#: ../../../CHANGES.rst:170 +#: ../../../CHANGES.rst:300 msgid "`#1030 `_" msgstr "" -#: ../../../CHANGES.rst:171 +#: ../../../CHANGES.rst:301 msgid "Added following methods to :code:`User` class:" msgstr "" -#: ../../../CHANGES.rst:173 +#: ../../../CHANGES.rst:303 msgid ":code:`User.mention_markdown(...)`" msgstr "" -#: ../../../CHANGES.rst:174 +#: ../../../CHANGES.rst:304 msgid ":code:`User.mention_html(...)`" msgstr "" -#: ../../../CHANGES.rst:175 +#: ../../../CHANGES.rst:305 msgid "`#1049 `_" msgstr "" -#: ../../../CHANGES.rst:176 +#: ../../../CHANGES.rst:306 msgid "" "Added full support of `Bot API 6.3 `_ `#1057 " "`_" msgstr "" -#: ../../../CHANGES.rst:183 +#: ../../../CHANGES.rst:313 msgid "" "Fixed :code:`Message.send_invoice` and :code:`Message.reply_invoice`, " "added missing arguments `#1047 " "`_" msgstr "" -#: ../../../CHANGES.rst:185 +#: ../../../CHANGES.rst:315 msgid "Fixed copy and forward in:" msgstr "" -#: ../../../CHANGES.rst:187 +#: ../../../CHANGES.rst:317 msgid ":code:`Message.answer(...)`" msgstr "" -#: ../../../CHANGES.rst:188 +#: ../../../CHANGES.rst:318 msgid ":code:`Message.copy_to(...)`" msgstr "" -#: ../../../CHANGES.rst:189 +#: ../../../CHANGES.rst:319 msgid "`#1064 `_" msgstr "" -#: ../../../CHANGES.rst:195 +#: ../../../CHANGES.rst:325 msgid "" "Fixed UA translations in index.po `#1017 " "`_" msgstr "" -#: ../../../CHANGES.rst:197 +#: ../../../CHANGES.rst:327 msgid "" "Fix typehints for :code:`Message`, :code:`reply_media_group` and " ":code:`answer_media_group` methods `#1029 " "`_" msgstr "" -#: ../../../CHANGES.rst:199 +#: ../../../CHANGES.rst:329 msgid "" "Removed an old now non-working feature `#1060 " "`_" msgstr "" -#: ../../../CHANGES.rst:206 +#: ../../../CHANGES.rst:336 msgid "" "Enabled testing on Python 3.11 `#1044 " "`_" msgstr "" -#: ../../../CHANGES.rst:208 +#: ../../../CHANGES.rst:338 msgid "" "Added a mandatory dependency :code:`certifi` in due to in some cases on " "systems that doesn't have updated ca-certificates the requests to Bot API" @@ -564,23 +669,23 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:213 +#: ../../../CHANGES.rst:343 msgid "3.0.0b5 (2022-10-02)" msgstr "" -#: ../../../CHANGES.rst:218 +#: ../../../CHANGES.rst:348 msgid "" "Add PyPy support and run tests under PyPy `#985 " "`_" msgstr "" -#: ../../../CHANGES.rst:220 +#: ../../../CHANGES.rst:350 msgid "" "Added message text to aiogram exceptions representation `#988 " "`_" msgstr "" -#: ../../../CHANGES.rst:222 +#: ../../../CHANGES.rst:352 msgid "" "Added warning about using magic filter from `magic_filter` instead of " "`aiogram`'s ones. Is recommended to use `from aiogram import F` instead " @@ -588,61 +693,61 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:225 +#: ../../../CHANGES.rst:355 msgid "" "Added more detailed error when server response can't be deserialized. " "This feature will help to debug unexpected responses from the Server " "`#1014 `_" msgstr "" -#: ../../../CHANGES.rst:232 +#: ../../../CHANGES.rst:362 msgid "" "Reworked error event, introduced " ":class:`aiogram.types.error_event.ErrorEvent` object. `#898 " "`_" msgstr "" -#: ../../../CHANGES.rst:234 +#: ../../../CHANGES.rst:364 msgid "" "Fixed escaping markdown in `aiogram.utils.markdown` module `#903 " "`_" msgstr "" -#: ../../../CHANGES.rst:236 +#: ../../../CHANGES.rst:366 msgid "" "Fixed polling crash when Telegram Bot API raises HTTP 429 status-code. " "`#995 `_" msgstr "" -#: ../../../CHANGES.rst:238 +#: ../../../CHANGES.rst:368 msgid "" "Fixed empty mention in command parsing, now it will be None instead of an" " empty string `#1013 `_" msgstr "" -#: ../../../CHANGES.rst:245 +#: ../../../CHANGES.rst:375 msgid "" "Initialized Docs translation (added Ukrainian language) `#925 " "`_" msgstr "" -#: ../../../CHANGES.rst:252 +#: ../../../CHANGES.rst:382 msgid "" "Removed filters factory as described in corresponding issue. `#942 " "`_" msgstr "" -#: ../../../CHANGES.rst:259 +#: ../../../CHANGES.rst:389 msgid "" "Now Router/Dispatcher accepts only keyword arguments. `#982 " "`_" msgstr "" -#: ../../../CHANGES.rst:264 +#: ../../../CHANGES.rst:394 msgid "3.0.0b4 (2022-08-14)" msgstr "" -#: ../../../CHANGES.rst:269 +#: ../../../CHANGES.rst:399 msgid "" "Add class helper ChatAction for constants that Telegram BotAPI uses in " "sendChatAction request. In my opinion, this will help users and will also" @@ -650,198 +755,198 @@ msgid "" "\"ChatActions\". `#803 `_" msgstr "" -#: ../../../CHANGES.rst:273 +#: ../../../CHANGES.rst:403 msgid "Added possibility to combine filters or invert result" msgstr "" -#: ../../../CHANGES.rst:275 +#: ../../../CHANGES.rst:405 msgid "Example:" msgstr "" -#: ../../../CHANGES.rst:283 +#: ../../../CHANGES.rst:413 msgid "`#894 `_" msgstr "" -#: ../../../CHANGES.rst:284 +#: ../../../CHANGES.rst:414 msgid "" "Fixed type hints for redis TTL params. `#922 " "`_" msgstr "" -#: ../../../CHANGES.rst:286 +#: ../../../CHANGES.rst:416 msgid "" "Added `full_name` shortcut for `Chat` object `#929 " "`_" msgstr "" -#: ../../../CHANGES.rst:293 +#: ../../../CHANGES.rst:423 msgid "" "Fixed false-positive coercing of Union types in API methods `#901 " "`_" msgstr "" -#: ../../../CHANGES.rst:295 +#: ../../../CHANGES.rst:425 msgid "Added 3 missing content types:" msgstr "" -#: ../../../CHANGES.rst:297 +#: ../../../CHANGES.rst:427 msgid "proximity_alert_triggered" msgstr "" -#: ../../../CHANGES.rst:298 +#: ../../../CHANGES.rst:428 msgid "supergroup_chat_created" msgstr "" -#: ../../../CHANGES.rst:299 +#: ../../../CHANGES.rst:429 msgid "channel_chat_created" msgstr "" -#: ../../../CHANGES.rst:300 +#: ../../../CHANGES.rst:430 msgid "`#906 `_" msgstr "" -#: ../../../CHANGES.rst:301 +#: ../../../CHANGES.rst:431 msgid "" "Fixed the ability to compare the state, now comparison to copy of the " "state will return `True`. `#927 " "`_" msgstr "" -#: ../../../CHANGES.rst:303 +#: ../../../CHANGES.rst:433 msgid "" "Fixed default lock kwargs in RedisEventIsolation. `#972 " "`_" msgstr "" -#: ../../../CHANGES.rst:310 +#: ../../../CHANGES.rst:440 msgid "" "Restrict including routers with strings `#896 " "`_" msgstr "" -#: ../../../CHANGES.rst:312 +#: ../../../CHANGES.rst:442 msgid "" "Changed CommandPatterType to CommandPatternType in " "`aiogram/dispatcher/filters/command.py` `#907 " "`_" msgstr "" -#: ../../../CHANGES.rst:314 +#: ../../../CHANGES.rst:444 msgid "" "Added full support of `Bot API 6.1 `_ `#936 " "`_" msgstr "" -#: ../../../CHANGES.rst:316 +#: ../../../CHANGES.rst:446 msgid "**Breaking!** More flat project structure" msgstr "" -#: ../../../CHANGES.rst:318 +#: ../../../CHANGES.rst:448 msgid "These packages was moved, imports in your code should be fixed:" msgstr "" -#: ../../../CHANGES.rst:320 +#: ../../../CHANGES.rst:450 msgid ":code:`aiogram.dispatcher.filters` -> :code:`aiogram.filters`" msgstr "" -#: ../../../CHANGES.rst:321 +#: ../../../CHANGES.rst:451 msgid ":code:`aiogram.dispatcher.fsm` -> :code:`aiogram.fsm`" msgstr "" -#: ../../../CHANGES.rst:322 +#: ../../../CHANGES.rst:452 msgid ":code:`aiogram.dispatcher.handler` -> :code:`aiogram.handler`" msgstr "" -#: ../../../CHANGES.rst:323 +#: ../../../CHANGES.rst:453 msgid ":code:`aiogram.dispatcher.webhook` -> :code:`aiogram.webhook`" msgstr "" -#: ../../../CHANGES.rst:324 +#: ../../../CHANGES.rst:454 msgid "" ":code:`aiogram.dispatcher.flags/*` -> :code:`aiogram.dispatcher.flags` " "(single module instead of package)" msgstr "" -#: ../../../CHANGES.rst:325 +#: ../../../CHANGES.rst:455 msgid "`#938 `_" msgstr "" -#: ../../../CHANGES.rst:326 +#: ../../../CHANGES.rst:456 msgid "" "Removed deprecated :code:`router._handler` and " ":code:`router.register__handler` methods. `#941 " "`_" msgstr "" -#: ../../../CHANGES.rst:328 +#: ../../../CHANGES.rst:458 msgid "" "Deprecated filters factory. It will be removed in next Beta (3.0b5) `#942" " `_" msgstr "" -#: ../../../CHANGES.rst:330 +#: ../../../CHANGES.rst:460 msgid "" "`MessageEntity` method `get_text` was removed and `extract` was renamed " "to `extract_from` `#944 `_" msgstr "" -#: ../../../CHANGES.rst:332 +#: ../../../CHANGES.rst:462 msgid "" "Added full support of `Bot API 6.2 `_ `#975 " "`_" msgstr "" -#: ../../../CHANGES.rst:337 +#: ../../../CHANGES.rst:467 msgid "3.0.0b3 (2022-04-19)" msgstr "" -#: ../../../CHANGES.rst:342 +#: ../../../CHANGES.rst:472 msgid "" "Added possibility to get command magic result as handler argument `#889 " "`_" msgstr "" -#: ../../../CHANGES.rst:344 +#: ../../../CHANGES.rst:474 msgid "" "Added full support of `Telegram Bot API 6.0 " "`_ `#890 " "`_" msgstr "" -#: ../../../CHANGES.rst:351 +#: ../../../CHANGES.rst:481 msgid "" "Fixed I18n lazy-proxy. Disabled caching. `#839 " "`_" msgstr "" -#: ../../../CHANGES.rst:353 +#: ../../../CHANGES.rst:483 msgid "" "Added parsing of spoiler message entity `#865 " "`_" msgstr "" -#: ../../../CHANGES.rst:355 +#: ../../../CHANGES.rst:485 msgid "" "Fixed default `parse_mode` for `Message.copy_to()` method. `#876 " "`_" msgstr "" -#: ../../../CHANGES.rst:357 +#: ../../../CHANGES.rst:487 msgid "" "Fixed CallbackData factory parsing IntEnum's `#885 " "`_" msgstr "" -#: ../../../CHANGES.rst:364 +#: ../../../CHANGES.rst:494 msgid "" "Added automated check that pull-request adds a changes description to " "**CHANGES** directory `#873 " "`_" msgstr "" -#: ../../../CHANGES.rst:366 +#: ../../../CHANGES.rst:496 msgid "" "Changed :code:`Message.html_text` and :code:`Message.md_text` attributes " "behaviour when message has no text. The empty string will be used instead" @@ -849,14 +954,14 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:369 +#: ../../../CHANGES.rst:499 msgid "" "Used `redis-py` instead of `aioredis` package in due to this packages was" " merged into single one `#882 " "`_" msgstr "" -#: ../../../CHANGES.rst:371 +#: ../../../CHANGES.rst:501 msgid "" "Solved common naming problem with middlewares that confusing too much " "developers - now you can't see the `middleware` and `middlewares` " @@ -865,113 +970,113 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:378 +#: ../../../CHANGES.rst:508 msgid "3.0.0b2 (2022-02-19)" msgstr "" -#: ../../../CHANGES.rst:383 +#: ../../../CHANGES.rst:513 msgid "" "Added possibility to pass additional arguments into the aiohttp webhook " "handler to use this arguments inside handlers as the same as it possible " "in polling mode. `#785 `_" msgstr "" -#: ../../../CHANGES.rst:386 +#: ../../../CHANGES.rst:516 msgid "" "Added possibility to add handler flags via decorator (like `pytest.mark` " "decorator but `aiogram.flags`) `#836 " "`_" msgstr "" -#: ../../../CHANGES.rst:388 +#: ../../../CHANGES.rst:518 msgid "" "Added :code:`ChatActionSender` utility to automatically sends chat action" " while long process is running." msgstr "" -#: ../../../CHANGES.rst:390 +#: ../../../CHANGES.rst:520 msgid "" "It also can be used as message middleware and can be customized via " ":code:`chat_action` flag. `#837 " "`_" msgstr "" -#: ../../../CHANGES.rst:397 +#: ../../../CHANGES.rst:527 msgid "" "Fixed unexpected behavior of sequences in the StateFilter. `#791 " "`_" msgstr "" -#: ../../../CHANGES.rst:399 +#: ../../../CHANGES.rst:529 msgid "" "Fixed exceptions filters `#827 " "`_" msgstr "" -#: ../../../CHANGES.rst:406 +#: ../../../CHANGES.rst:536 msgid "" "Logger name for processing events is changed to :code:`aiogram.events`. " "`#830 `_" msgstr "" -#: ../../../CHANGES.rst:408 +#: ../../../CHANGES.rst:538 msgid "" "Added full support of Telegram Bot API 5.6 and 5.7 `#835 " "`_" msgstr "" -#: ../../../CHANGES.rst:410 +#: ../../../CHANGES.rst:540 msgid "" "**BREAKING** Events isolation mechanism is moved from FSM storages to " "standalone managers `#838 " "`_" msgstr "" -#: ../../../CHANGES.rst:416 +#: ../../../CHANGES.rst:546 msgid "3.0.0b1 (2021-12-12)" msgstr "" -#: ../../../CHANGES.rst:421 +#: ../../../CHANGES.rst:551 msgid "Added new custom operation for MagicFilter named :code:`as_`" msgstr "" -#: ../../../CHANGES.rst:423 +#: ../../../CHANGES.rst:553 msgid "Now you can use it to get magic filter result as handler argument" msgstr "" -#: ../../../CHANGES.rst:439 +#: ../../../CHANGES.rst:569 msgid "`#759 `_" msgstr "" -#: ../../../CHANGES.rst:445 +#: ../../../CHANGES.rst:575 msgid "" "Fixed: Missing :code:`ChatMemberHandler` import in " ":code:`aiogram/dispatcher/handler` `#751 " "`_" msgstr "" -#: ../../../CHANGES.rst:452 +#: ../../../CHANGES.rst:582 msgid "" "Check :code:`destiny` in case of no :code:`with_destiny` enabled in " "RedisStorage key builder `#776 " "`_" msgstr "" -#: ../../../CHANGES.rst:454 +#: ../../../CHANGES.rst:584 msgid "" "Added full support of `Bot API 5.5 `_ `#777 " "`_" msgstr "" -#: ../../../CHANGES.rst:456 +#: ../../../CHANGES.rst:586 msgid "" "Stop using feature from #336. From now settings of client-session should " "be placed as initializer arguments instead of changing instance " "attributes. `#778 `_" msgstr "" -#: ../../../CHANGES.rst:458 +#: ../../../CHANGES.rst:588 msgid "" "Make TelegramAPIServer files wrapper in local mode bi-directional " "(server-client, client-server) Now you can convert local path to server " @@ -979,11 +1084,11 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:464 +#: ../../../CHANGES.rst:594 msgid "3.0.0a18 (2021-11-10)" msgstr "" -#: ../../../CHANGES.rst:469 +#: ../../../CHANGES.rst:599 msgid "" "Breaking: Changed the signature of the session middlewares Breaking: " "Renamed AiohttpSession.make_request method parameter from call to method " @@ -991,258 +1096,258 @@ msgid "" "outgoing requests `#716 `_" msgstr "" -#: ../../../CHANGES.rst:473 +#: ../../../CHANGES.rst:603 msgid "" "Improved description of filters resolving error. For example when you try" " to pass wrong type of argument to the filter but don't know why filter " "is not resolved now you can get error like this:" msgstr "" -#: ../../../CHANGES.rst:483 +#: ../../../CHANGES.rst:613 msgid "`#717 `_" msgstr "" -#: ../../../CHANGES.rst:484 +#: ../../../CHANGES.rst:614 msgid "" "**Breaking internal API change** Reworked FSM Storage record keys " "propagation `#723 `_" msgstr "" -#: ../../../CHANGES.rst:487 +#: ../../../CHANGES.rst:617 msgid "" "Implemented new filter named :code:`MagicData(magic_data)` that helps to " "filter event by data from middlewares or other filters" msgstr "" -#: ../../../CHANGES.rst:489 +#: ../../../CHANGES.rst:619 msgid "" "For example your bot is running with argument named :code:`config` that " "contains the application config then you can filter event by value from " "this config:" msgstr "" -#: ../../../CHANGES.rst:495 +#: ../../../CHANGES.rst:625 msgid "`#724 `_" msgstr "" -#: ../../../CHANGES.rst:501 +#: ../../../CHANGES.rst:631 msgid "" "Fixed I18n context inside error handlers `#726 " "`_" msgstr "" -#: ../../../CHANGES.rst:503 +#: ../../../CHANGES.rst:633 msgid "" "Fixed bot session closing before emit shutdown `#734 " "`_" msgstr "" -#: ../../../CHANGES.rst:505 +#: ../../../CHANGES.rst:635 msgid "" "Fixed: bound filter resolving does not require children routers `#736 " "`_" msgstr "" -#: ../../../CHANGES.rst:512 +#: ../../../CHANGES.rst:642 msgid "" "Enabled testing on Python 3.10 Removed `async_lru` dependency (is " "incompatible with Python 3.10) and replaced usage with protected property" " `#719 `_" msgstr "" -#: ../../../CHANGES.rst:515 +#: ../../../CHANGES.rst:645 msgid "" "Converted README.md to README.rst and use it as base file for docs `#725 " "`_" msgstr "" -#: ../../../CHANGES.rst:517 +#: ../../../CHANGES.rst:647 msgid "Rework filters resolving:" msgstr "" -#: ../../../CHANGES.rst:519 +#: ../../../CHANGES.rst:649 msgid "Automatically apply Bound Filters with default values to handlers" msgstr "" -#: ../../../CHANGES.rst:520 +#: ../../../CHANGES.rst:650 msgid "Fix data transfer from parent to included routers filters" msgstr "" -#: ../../../CHANGES.rst:521 +#: ../../../CHANGES.rst:651 msgid "`#727 `_" msgstr "" -#: ../../../CHANGES.rst:522 +#: ../../../CHANGES.rst:652 msgid "" "Added full support of Bot API 5.4 https://core.telegram.org/bots/api-" "changelog#november-5-2021 `#744 " "`_" msgstr "" -#: ../../../CHANGES.rst:528 +#: ../../../CHANGES.rst:658 msgid "3.0.0a17 (2021-09-24)" msgstr "" -#: ../../../CHANGES.rst:533 +#: ../../../CHANGES.rst:663 msgid "" "Added :code:`html_text` and :code:`md_text` to Message object `#708 " "`_" msgstr "" -#: ../../../CHANGES.rst:535 +#: ../../../CHANGES.rst:665 msgid "" "Refactored I18n, added context managers for I18n engine and current " "locale `#709 `_" msgstr "" -#: ../../../CHANGES.rst:540 +#: ../../../CHANGES.rst:670 msgid "3.0.0a16 (2021-09-22)" msgstr "" -#: ../../../CHANGES.rst:545 +#: ../../../CHANGES.rst:675 msgid "Added support of local Bot API server files downloading" msgstr "" -#: ../../../CHANGES.rst:547 +#: ../../../CHANGES.rst:677 msgid "" "When Local API is enabled files can be downloaded via " "`bot.download`/`bot.download_file` methods. `#698 " "`_" msgstr "" -#: ../../../CHANGES.rst:549 +#: ../../../CHANGES.rst:679 msgid "" "Implemented I18n & L10n support `#701 " "`_" msgstr "" -#: ../../../CHANGES.rst:556 +#: ../../../CHANGES.rst:686 msgid "" "Covered by tests and docs KeyboardBuilder util `#699 " "`_" msgstr "" -#: ../../../CHANGES.rst:558 +#: ../../../CHANGES.rst:688 msgid "**Breaking!!!**. Refactored and renamed exceptions." msgstr "" -#: ../../../CHANGES.rst:560 +#: ../../../CHANGES.rst:690 msgid "" "Exceptions module was moved from :code:`aiogram.utils.exceptions` to " ":code:`aiogram.exceptions`" msgstr "" -#: ../../../CHANGES.rst:561 +#: ../../../CHANGES.rst:691 msgid "Added prefix `Telegram` for all error classes" msgstr "" -#: ../../../CHANGES.rst:562 +#: ../../../CHANGES.rst:692 msgid "`#700 `_" msgstr "" -#: ../../../CHANGES.rst:563 +#: ../../../CHANGES.rst:693 msgid "" "Replaced all :code:`pragma: no cover` marks via global " ":code:`.coveragerc` config `#702 " "`_" msgstr "" -#: ../../../CHANGES.rst:565 +#: ../../../CHANGES.rst:695 msgid "Updated dependencies." msgstr "" -#: ../../../CHANGES.rst:567 +#: ../../../CHANGES.rst:697 msgid "" "**Breaking for framework developers** Now all optional dependencies " "should be installed as extra: `poetry install -E fast -E redis -E proxy " "-E i18n -E docs` `#703 `_" msgstr "" -#: ../../../CHANGES.rst:573 +#: ../../../CHANGES.rst:703 msgid "3.0.0a15 (2021-09-10)" msgstr "" -#: ../../../CHANGES.rst:578 +#: ../../../CHANGES.rst:708 msgid "" "Ability to iterate over all states in StatesGroup. Aiogram already had in" " check for states group so this is relative feature. `#666 " "`_" msgstr "" -#: ../../../CHANGES.rst:586 +#: ../../../CHANGES.rst:716 msgid "" "Fixed incorrect type checking in the " ":class:`aiogram.utils.keyboard.KeyboardBuilder` `#674 " "`_" msgstr "" -#: ../../../CHANGES.rst:593 +#: ../../../CHANGES.rst:723 msgid "" "Disable ContentType filter by default `#668 " "`_" msgstr "" -#: ../../../CHANGES.rst:595 +#: ../../../CHANGES.rst:725 msgid "" "Moved update type detection from Dispatcher to Update object `#669 " "`_" msgstr "" -#: ../../../CHANGES.rst:597 +#: ../../../CHANGES.rst:727 msgid "" "Updated **pre-commit** config `#681 " "`_" msgstr "" -#: ../../../CHANGES.rst:599 +#: ../../../CHANGES.rst:729 msgid "" "Reworked **handlers_in_use** util. Function moved to Router as method " "**.resolve_used_update_types()** `#682 " "`_" msgstr "" -#: ../../../CHANGES.rst:604 +#: ../../../CHANGES.rst:734 msgid "3.0.0a14 (2021-08-17)" msgstr "" -#: ../../../CHANGES.rst:609 +#: ../../../CHANGES.rst:739 msgid "" "add aliases for edit/delete reply markup to Message `#662 " "`_" msgstr "" -#: ../../../CHANGES.rst:611 +#: ../../../CHANGES.rst:741 msgid "" "Reworked outer middleware chain. Prevent to call many times the outer " "middleware for each nested router `#664 " "`_" msgstr "" -#: ../../../CHANGES.rst:618 +#: ../../../CHANGES.rst:748 msgid "" "Prepare parse mode for InputMessageContent in AnswerInlineQuery method " "`#660 `_" msgstr "" -#: ../../../CHANGES.rst:625 +#: ../../../CHANGES.rst:755 msgid "" "Added integration with :code:`towncrier` `#602 " "`_" msgstr "" -#: ../../../CHANGES.rst:632 +#: ../../../CHANGES.rst:762 msgid "" "Added `.editorconfig` `#650 " "`_" msgstr "" -#: ../../../CHANGES.rst:634 +#: ../../../CHANGES.rst:764 msgid "" "Redis storage speedup globals `#651 " "`_" msgstr "" -#: ../../../CHANGES.rst:636 +#: ../../../CHANGES.rst:766 msgid "" "add allow_sending_without_reply param to Message reply aliases `#663 " "`_" @@ -2784,3 +2889,86 @@ msgstr "" #~ msgid "\\ |release| [UNRELEASED DRAFT] (2023-03-11)" #~ msgstr "" + +#~ msgid "\\ |release| [UNRELEASED DRAFT] (2023-07-02)" +#~ msgstr "" + +#~ msgid "" +#~ "If router does not support custom " +#~ "event it does not break and passes" +#~ " it to included routers `#1147 " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "If you have implemented you own " +#~ "storages you should extend record key" +#~ " generation with new one attribute -" +#~ " `thread_id`" +#~ msgstr "" + +#~ msgid "" +#~ "Added X-Telegram-Bot-Api-Secret-Token" +#~ " header check `#1173 " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "Added possibility to pass custom headers" +#~ " to URLInputFile object `#1191 " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "Change type of result in " +#~ "InlineQueryResult enum for " +#~ "`InlineQueryResultCachedMpeg4Gif` and " +#~ "`InlineQueryResultMpeg4Gif` to more correct " +#~ "according to documentation." +#~ msgstr "" + +#~ msgid "" +#~ "Change regexp for entities parsing to" +#~ " more correct (`InlineQueryResultType.yml`). " +#~ "`#1146 `_" +#~ msgstr "" + +#~ msgid "" +#~ "Fixed signature of startup/shutdown events " +#~ "to include the **dispatcher.workflow_data as" +#~ " the handler arguments. `#1155 " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "Added missing FORUM_TOPIC_EDITED value to " +#~ "content_type property `#1160 " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "Fixed compatibility with Python 3.8-3.9 " +#~ "`#1162 `_" +#~ msgstr "" + +#~ msgid "" +#~ "Changed small grammar typos for " +#~ "`upload_file` `#1133 " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "Added global defaults `disable_web_page_preview` " +#~ "and `protect_content` in addition to " +#~ "`parse_mode` to the Bot instance, " +#~ "reworked internal request builder mechanism." +#~ " `#1142 `_" +#~ msgstr "" + +#~ msgid "" +#~ "Be careful, not all libraries is " +#~ "already updated to using V2 (for " +#~ "example at the time, when this " +#~ "warning was added FastAPI still not " +#~ "support V2)" +#~ msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/contributing.po b/docs/locale/en/LC_MESSAGES/contributing.po index 2a7fe459..40354edd 100644 --- a/docs/locale/en/LC_MESSAGES/contributing.po +++ b/docs/locale/en/LC_MESSAGES/contributing.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-11 01:52+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: ../../contributing.rst:3 msgid "Contributing" @@ -317,6 +317,14 @@ msgstr "" msgid "" "So, if you want to financially support the project, or, for example, give" " me a pizza or a beer, you can do it on `OpenCollective " -"`_ or `Patreon " -"`_." +"`_." msgstr "" + +#~ msgid "" +#~ "So, if you want to financially " +#~ "support the project, or, for example," +#~ " give me a pizza or a beer, " +#~ "you can do it on `OpenCollective " +#~ "`_ or `Patreon " +#~ "`_." +#~ msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/dispatcher/dispatcher.po b/docs/locale/en/LC_MESSAGES/dispatcher/dispatcher.po index d21aea70..51222dc3 100644 --- a/docs/locale/en/LC_MESSAGES/dispatcher/dispatcher.po +++ b/docs/locale/en/LC_MESSAGES/dispatcher/dispatcher.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-11 01:52+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: ../../dispatcher/dispatcher.rst:3 msgid "Dispatcher" @@ -92,8 +92,7 @@ msgstr "" msgid "Run many bots with polling" msgstr "" -#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:3 -#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:3 of +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:3 of msgid "Bot instances (one or mre)" msgstr "" @@ -112,23 +111,22 @@ msgstr "" msgid "backoff-retry config" msgstr "" -#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:7 -#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:7 of +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:7 of msgid "List of the update types you want your bot to receive" msgstr "" #: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:8 -#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:8 of +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:9 of msgid "handle signals (SIGINT/SIGTERM)" msgstr "" #: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:9 -#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:9 of +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:10 of msgid "close bot sessions on shutdown" msgstr "" #: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:10 -#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:10 of +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:11 of msgid "contextual data" msgstr "" @@ -141,6 +139,16 @@ msgstr "" msgid "Polling runner" msgstr "" +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:3 of +msgid "Bot instances (one or more)" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:7 of +msgid "" +"List of the update types you want your bot to receive By default, all " +"used update types are enabled (resolved from handlers)" +msgstr "" + #: ../../dispatcher/dispatcher.rst:18 msgid "Simple usage" msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/dispatcher/errors.po b/docs/locale/en/LC_MESSAGES/dispatcher/errors.po new file mode 100644 index 00000000..d9f28e0a --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/errors.po @@ -0,0 +1,159 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2023, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2023. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: ../../dispatcher/errors.rst:3 +msgid "Errors" +msgstr "" + +#: ../../dispatcher/errors.rst:7 +msgid "Handling errors" +msgstr "" + +#: ../../dispatcher/errors.rst:9 +msgid "" +"Is recommended way that you should use errors inside handlers using try-" +"except block, but in common cases you can use global errors handler at " +"router or dispatcher level." +msgstr "" + +#: ../../dispatcher/errors.rst:12 +msgid "" +"If you specify errors handler for router - it will be used for all " +"handlers inside this router." +msgstr "" + +#: ../../dispatcher/errors.rst:14 +msgid "" +"If you specify errors handler for dispatcher - it will be used for all " +"handlers inside all routers." +msgstr "" + +#: ../../dispatcher/errors.rst:34 +msgid "ErrorEvent" +msgstr "" + +#: aiogram.types.error_event.ErrorEvent:1 of +msgid "" +"Internal event, should be used to receive errors while processing Updates" +" from Telegram" +msgstr "" + +#: aiogram.types.error_event.ErrorEvent:3 of +msgid "Source: https://core.telegram.org/bots/api#error-event" +msgstr "" + +#: ../../docstring aiogram.types.error_event.ErrorEvent.update:1 of +msgid "Received update" +msgstr "" + +#: ../../docstring aiogram.types.error_event.ErrorEvent.exception:1 of +msgid "Exception" +msgstr "" + +#: ../../dispatcher/errors.rst:45 +msgid "Error types" +msgstr "" + +#: aiogram.exceptions.AiogramError:1 of +msgid "Base exception for all aiogram errors." +msgstr "" + +#: aiogram.exceptions.DetailedAiogramError:1 of +msgid "Base exception for all aiogram errors with detailed message." +msgstr "" + +#: aiogram.exceptions.CallbackAnswerException:1 of +msgid "Exception for callback answer." +msgstr "" + +#: aiogram.exceptions.UnsupportedKeywordArgument:1 of +msgid "Exception raised when a keyword argument is passed as filter." +msgstr "" + +#: aiogram.exceptions.TelegramAPIError:1 of +msgid "Base exception for all Telegram API errors." +msgstr "" + +#: aiogram.exceptions.TelegramNetworkError:1 of +msgid "Base exception for all Telegram network errors." +msgstr "" + +#: aiogram.exceptions.TelegramRetryAfter:1 of +msgid "Exception raised when flood control exceeds." +msgstr "" + +#: aiogram.exceptions.TelegramMigrateToChat:1 of +msgid "Exception raised when chat has been migrated to a supergroup." +msgstr "" + +#: aiogram.exceptions.TelegramBadRequest:1 of +msgid "Exception raised when request is malformed." +msgstr "" + +#: aiogram.exceptions.TelegramNotFound:1 of +msgid "Exception raised when chat, message, user, etc. not found." +msgstr "" + +#: aiogram.exceptions.TelegramConflictError:1 of +msgid "" +"Exception raised when bot token is already used by another application in" +" polling mode." +msgstr "" + +#: aiogram.exceptions.TelegramUnauthorizedError:1 of +msgid "Exception raised when bot token is invalid." +msgstr "" + +#: aiogram.exceptions.TelegramForbiddenError:1 of +msgid "Exception raised when bot is kicked from chat or etc." +msgstr "" + +#: aiogram.exceptions.TelegramServerError:1 of +msgid "Exception raised when Telegram server returns 5xx error." +msgstr "" + +#: aiogram.exceptions.RestartingTelegram:1 of +msgid "Exception raised when Telegram server is restarting." +msgstr "" + +#: aiogram.exceptions.RestartingTelegram:3 of +msgid "" +"It seems like this error is not used by Telegram anymore, but it's still " +"here for backward compatibility." +msgstr "" + +#: aiogram.exceptions.RestartingTelegram:6 of +msgid "" +"Currently, you should expect that Telegram can raise RetryAfter (with " +"timeout 5 seconds)" +msgstr "" + +#: aiogram.exceptions.RestartingTelegram:7 of +msgid "error instead of this one." +msgstr "" + +#: aiogram.exceptions.TelegramEntityTooLarge:1 of +msgid "Exception raised when you are trying to send a file that is too large." +msgstr "" + +#: aiogram.exceptions.ClientDecodeError:1 of +msgid "" +"Exception raised when client can't decode response. (Malformed response, " +"etc.)" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/dispatcher/router.po b/docs/locale/en/LC_MESSAGES/dispatcher/router.po index 1d194ac3..450b5360 100644 --- a/docs/locale/en/LC_MESSAGES/dispatcher/router.po +++ b/docs/locale/en/LC_MESSAGES/dispatcher/router.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../dispatcher/router.rst:3 msgid "Router" @@ -46,7 +46,9 @@ msgid "By decorator - :obj:`@router.()`" msgstr "" #: aiogram.dispatcher.router.Router.__init__ -#: aiogram.dispatcher.router.Router.include_router of +#: aiogram.dispatcher.router.Router.include_router +#: aiogram.dispatcher.router.Router.include_routers +#: aiogram.dispatcher.router.Router.resolve_used_update_types of msgid "Parameters" msgstr "" @@ -58,15 +60,37 @@ msgstr "" msgid "Attach another router." msgstr "" -#: aiogram.dispatcher.router.Router.include_router of +#: aiogram.dispatcher.router.Router.include_router +#: aiogram.dispatcher.router.Router.include_routers +#: aiogram.dispatcher.router.Router.resolve_used_update_types of msgid "Returns" msgstr "" -#: ../../dispatcher/router.rst:11 +#: aiogram.dispatcher.router.Router.include_routers:1 of +msgid "Attach multiple routers." +msgstr "" + +#: aiogram.dispatcher.router.Router.resolve_used_update_types:1 of +msgid "Resolve registered event names" +msgstr "" + +#: aiogram.dispatcher.router.Router.resolve_used_update_types:3 of +msgid "Is useful for getting updates only for registered event types." +msgstr "" + +#: aiogram.dispatcher.router.Router.resolve_used_update_types:5 of +msgid "skip specified event names" +msgstr "" + +#: aiogram.dispatcher.router.Router.resolve_used_update_types:6 of +msgid "set of registered names" +msgstr "" + +#: ../../dispatcher/router.rst:13 msgid "Event observers" msgstr "" -#: ../../dispatcher/router.rst:15 +#: ../../dispatcher/router.rst:17 msgid "" "All handlers always should be asynchronous. The name of the handler " "function is not important. The event argument name is also not important " @@ -74,134 +98,145 @@ msgid "" " to function can not accept two arguments with the same name." msgstr "" -#: ../../dispatcher/router.rst:18 +#: ../../dispatcher/router.rst:20 msgid "" "Here is the list of available observers and examples of how to register " "handlers" msgstr "" -#: ../../dispatcher/router.rst:20 +#: ../../dispatcher/router.rst:22 msgid "" "In these examples only decorator-style registering handlers are used, but" " if you don't like @decorators just use :obj:`.register(...)`" " method instead." msgstr "" -#: ../../dispatcher/router.rst:23 -msgid "Update" -msgstr "" - -#: ../../dispatcher/router.rst:32 -msgid "" -"By default Router already has an update handler which route all event " -"types to another observers." -msgstr "" - -#: ../../dispatcher/router.rst:36 +#: ../../dispatcher/router.rst:25 msgid "Message" msgstr "" -#: ../../dispatcher/router.rst:41 +#: ../../dispatcher/router.rst:30 msgid "Be attentive with filtering this event" msgstr "" -#: ../../dispatcher/router.rst:43 +#: ../../dispatcher/router.rst:32 msgid "" "You should expect that this event can be with different sets of " "attributes in different cases" msgstr "" -#: ../../dispatcher/router.rst:45 +#: ../../dispatcher/router.rst:34 msgid "" "(For example text, sticker and document are always of different content " "types of message)" msgstr "" -#: ../../dispatcher/router.rst:47 +#: ../../dispatcher/router.rst:36 msgid "" "Recommended way to check field availability before usage, for example via" " :ref:`magic filter `: :code:`F.text` to handle text, " ":code:`F.sticker` to handle stickers only and etc." msgstr "" -#: ../../dispatcher/router.rst:58 +#: ../../dispatcher/router.rst:47 msgid "Edited message" msgstr "" -#: ../../dispatcher/router.rst:66 +#: ../../dispatcher/router.rst:55 msgid "Channel post" msgstr "" -#: ../../dispatcher/router.rst:74 +#: ../../dispatcher/router.rst:63 msgid "Edited channel post" msgstr "" -#: ../../dispatcher/router.rst:83 +#: ../../dispatcher/router.rst:72 msgid "Inline query" msgstr "" -#: ../../dispatcher/router.rst:91 +#: ../../dispatcher/router.rst:80 msgid "Chosen inline query" msgstr "" -#: ../../dispatcher/router.rst:99 +#: ../../dispatcher/router.rst:88 msgid "Callback query" msgstr "" -#: ../../dispatcher/router.rst:107 +#: ../../dispatcher/router.rst:96 msgid "Shipping query" msgstr "" -#: ../../dispatcher/router.rst:115 +#: ../../dispatcher/router.rst:104 msgid "Pre checkout query" msgstr "" -#: ../../dispatcher/router.rst:123 +#: ../../dispatcher/router.rst:112 msgid "Poll" msgstr "" -#: ../../dispatcher/router.rst:131 +#: ../../dispatcher/router.rst:120 msgid "Poll answer" msgstr "" -#: ../../dispatcher/router.rst:139 +#: ../../dispatcher/router.rst:128 msgid "Errors" msgstr "" -#: ../../dispatcher/router.rst:146 -msgid "Is useful for handling errors from other handlers" +#: ../../dispatcher/router.rst:135 +msgid "" +"Is useful for handling errors from other handlers, error event described " +":ref:`here `" msgstr "" -#: ../../dispatcher/router.rst:150 +#: ../../dispatcher/router.rst:142 msgid "Nested routers" msgstr "" -#: ../../dispatcher/router.rst:155 +#: ../../dispatcher/router.rst:147 msgid "" "Routers by the way can be nested to an another routers with some " "limitations:" msgstr "" -#: ../../dispatcher/router.rst:155 +#: ../../dispatcher/router.rst:147 msgid "" "1. Router **CAN NOT** include itself 1. Routers **CAN NOT** be used for " "circular including (router 1 include router 2, router 2 include router 3," " router 3 include router 1)" msgstr "" -#: ../../dispatcher/router.rst:159 +#: ../../dispatcher/router.rst:151 msgid "Example:" msgstr "" -#: ../../dispatcher/router.rst:161 ../../dispatcher/router.rst:171 +#: ../../dispatcher/router.rst:153 +msgid "module_1.py" +msgstr "" + +#: ../../dispatcher/router.rst:163 msgid "module_2.py" msgstr "" -#: ../../dispatcher/router.rst:183 +#: ../../dispatcher/router.rst:175 +msgid "Update" +msgstr "" + +#: ../../dispatcher/router.rst:184 +msgid "The only root Router (Dispatcher) can handle this type of event." +msgstr "" + +#: ../../dispatcher/router.rst:188 +msgid "" +"Dispatcher already has default handler for this event type, so you can " +"use it for handling all updates that are not handled by any other " +"handlers." +msgstr "" + +#: ../../dispatcher/router.rst:191 msgid "How it works?" msgstr "" -#: ../../dispatcher/router.rst:185 +#: ../../dispatcher/router.rst:193 msgid "" "For example, dispatcher has 2 routers, the last router also has one " "nested router:" @@ -211,7 +246,7 @@ msgstr "" msgid "Nested routers example" msgstr "" -#: ../../dispatcher/router.rst:190 +#: ../../dispatcher/router.rst:198 msgid "In this case update propagation flow will have form:" msgstr "" @@ -220,3 +255,12 @@ msgstr "" #~ "import string in format " #~ "\":\"" #~ msgstr "" + +#~ msgid "" +#~ "By default Router already has an " +#~ "update handler which route all event " +#~ "types to another observers." +#~ msgstr "" + +#~ msgid "Is useful for handling errors from other handlers" +#~ msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/index.po b/docs/locale/en/LC_MESSAGES/index.po index beb8f6d9..37f8acde 100644 --- a/docs/locale/en/LC_MESSAGES/index.po +++ b/docs/locale/en/LC_MESSAGES/index.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-11 01:52+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: ../../../README.rst:3 msgid "aiogram |beta badge|" @@ -119,7 +119,7 @@ msgstr "" #: ../../../README.rst:66 msgid "" -"Supports `Telegram Bot API 6.6 `_ and" +"Supports `Telegram Bot API 6.7 `_ and" " gets fast updates to the latest versions of the Bot API" msgstr "" @@ -229,3 +229,10 @@ msgstr "" #~ " updates to the latest versions of" #~ " the Bot API" #~ msgstr "" + +#~ msgid "" +#~ "Supports `Telegram Bot API 6.6 " +#~ "`_ and gets fast" +#~ " updates to the latest versions of" +#~ " the Bot API" +#~ msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/install.po b/docs/locale/en/LC_MESSAGES/install.po index b0178fb7..bc4ae706 100644 --- a/docs/locale/en/LC_MESSAGES/install.po +++ b/docs/locale/en/LC_MESSAGES/install.po @@ -8,39 +8,37 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../install.rst:3 msgid "Installation" msgstr "" -#: ../../install.rst:6 -msgid "Stable (2.x)" -msgstr "" - -#: ../../install.rst:9 ../../install.rst:26 +#: ../../install.rst:6 ../../install.rst:23 msgid "From PyPI" msgstr "" -#: ../../install.rst:16 +#: ../../install.rst:13 msgid "From Arch Linux Repository" msgstr "" -#: ../../install.rst:23 +#: ../../install.rst:20 msgid "Development build (3.x)" msgstr "" -#: ../../install.rst:33 +#: ../../install.rst:30 msgid "From GitHub" msgstr "" -#: ../../install.rst:40 -msgid "From AUR" -msgstr "" +#~ msgid "Stable (2.x)" +#~ msgstr "" + +#~ msgid "From AUR" +#~ msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/migration_2_to_3.po b/docs/locale/en/LC_MESSAGES/migration_2_to_3.po new file mode 100644 index 00000000..9035b8b8 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/migration_2_to_3.po @@ -0,0 +1,271 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2023, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2023. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: ../../migration_2_to_3.rst:3 +msgid "Migration FAQ (2.x -> 3.0)" +msgstr "" + +#: ../../migration_2_to_3.rst:7 +msgid "This guide is still in progress." +msgstr "" + +#: ../../migration_2_to_3.rst:9 +msgid "" +"This version introduces much many breaking changes and architectural " +"improvements, helping to reduce global variables count in your code, " +"provides useful mechanisms to separate your code to modules or just make " +"sharable modules via packages on the PyPi, makes middlewares and filters " +"more controllable and others." +msgstr "" + +#: ../../migration_2_to_3.rst:14 +msgid "" +"On this page you can read about points that changed corresponding to last" +" stable 2.x version." +msgstr "" + +#: ../../migration_2_to_3.rst:18 +msgid "" +"This page is most like a detailed changelog than a migration guide, but " +"it will be updated in the future." +msgstr "" + +#: ../../migration_2_to_3.rst:21 +msgid "" +"Feel free to contribute to this page, if you find something that is not " +"mentioned here." +msgstr "" + +#: ../../migration_2_to_3.rst:25 +msgid "Dispatcher" +msgstr "" + +#: ../../migration_2_to_3.rst:27 +msgid "" +":class:`Dispatcher` class no longer accepts the `Bot` instance into the " +"initializer, it should be passed to dispatcher only for starting polling " +"or handling event from webhook. Also this way adds possibility to use " +"multiple bot instances at the same time (\"multibot\")" +msgstr "" + +#: ../../migration_2_to_3.rst:30 +msgid "" +":class:`Dispatcher` now can be extended with another Dispatcher-like " +"thing named :class:`Router` (:ref:`Read more » `). With " +"routes you can easily separate your code to multiple modules and may be " +"share this modules between projects." +msgstr "" + +#: ../../migration_2_to_3.rst:34 +msgid "" +"Removed the **_handler** suffix from all event handler decorators and " +"registering methods. (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:36 +msgid "" +"Executor entirely removed, now you can use Dispatcher directly to start " +"polling or webhook." +msgstr "" + +#: ../../migration_2_to_3.rst:37 +msgid "" +"Throttling method is completely removed, now you can use middlewares to " +"control the execution context and use any throttling mechanism you want." +msgstr "" + +#: ../../migration_2_to_3.rst:39 +msgid "" +"Removed global context variables from the API types, Bot and Dispatcher " +"object, from now if you want to get current bot instance inside handlers " +"or filters you should accept the argument :code:`bot: Bot` and use it " +"instead of :code:`Bot.get_current()` Inside middlewares it can be " +"accessed via :code:`data[\"bot\"]`." +msgstr "" + +#: ../../migration_2_to_3.rst:46 +msgid "Filtering events" +msgstr "" + +#: ../../migration_2_to_3.rst:48 +msgid "" +"Keyword filters can no more be used, use filters explicitly. (`Read more " +"» `_)" +msgstr "" + +#: ../../migration_2_to_3.rst:49 +msgid "" +"In due to keyword filters was removed all enabled by default filters " +"(state and content_type now is not enabled), so you should specify them " +"explicitly if you want to use. For example instead of using " +":code:`@dp.message_handler(content_types=ContentType.PHOTO)` you should " +"use :code:`@router.message(F.photo)`" +msgstr "" + +#: ../../migration_2_to_3.rst:53 +msgid "" +"Most of common filters is replaced by \"magic filter\". (:ref:`Read more " +"» `)" +msgstr "" + +#: ../../migration_2_to_3.rst:54 +msgid "" +"Now by default message handler receives any content type, if you want " +"specific one just add the filters (Magic or any other)" +msgstr "" + +#: ../../migration_2_to_3.rst:56 +msgid "" +"State filter now is not enabled by default, that's mean if you using " +":code:`state=\"*\"` in v2 then you should not pass any state filter in " +"v3, and vice versa, if the state in v2 is not specified now you should " +"specify the state." +msgstr "" + +#: ../../migration_2_to_3.rst:59 +msgid "" +"Added possibility to register per-router global filters, that helps to " +"reduces the number of repetitions in the code and makes easily way to " +"control for what each router will be used." +msgstr "" + +#: ../../migration_2_to_3.rst:65 +msgid "Bot API" +msgstr "" + +#: ../../migration_2_to_3.rst:67 +msgid "" +"Now all API methods is classes with validation (via `pydantic " +"`_) (all API calls is also available as " +"methods in the Bot class)." +msgstr "" + +#: ../../migration_2_to_3.rst:69 +msgid "" +"Added more pre-defined Enums and moved into `aiogram.enums` sub-package. " +"For example chat type enum now is :class:`aiogram.enums.ChatType` instead" +" of :class:`aiogram.types.chat.ChatType`. (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:72 +msgid "" +"Separated HTTP client session into container that can be reused between " +"different Bot instances in the application." +msgstr "" + +#: ../../migration_2_to_3.rst:74 +msgid "" +"API Exceptions is no more classified by specific message in due to " +"Telegram has no documented error codes. But all errors is classified by " +"HTTP status code and for each method only one case can be caused with the" +" same code, so in most cases you should check that only error type (by " +"status-code) without checking error message. (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:81 +msgid "Middlewares" +msgstr "" + +#: ../../migration_2_to_3.rst:83 +msgid "" +"Middlewares can now control a execution context, e.g. using context " +"managers (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:84 +msgid "" +"All contextual data now is shared between middlewares, filters and " +"handlers to end-to-end use. For example now you can easily pass some data" +" into context inside middleware and get it in the filters layer as the " +"same way as in the handlers via keyword arguments." +msgstr "" + +#: ../../migration_2_to_3.rst:87 +msgid "" +"Added mechanism named **flags**, that helps to customize handler behavior" +" in conjunction with middlewares. (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:92 +msgid "Keyboard Markup" +msgstr "" + +#: ../../migration_2_to_3.rst:94 +msgid "" +"Now :class:`aiogram.types.inline_keyboard_markup.InlineKeyboardMarkup` " +"and :class:`aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup` has " +"no methods to extend it, instead you have to use markup builders " +":class:`aiogram.utils.keyboard.ReplyKeyboardBuilder` and " +":class:`aiogram.utils.keyboard.KeyboardBuilder` respectively (:ref:`Read " +"more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:102 +msgid "Callbacks data" +msgstr "" + +#: ../../migration_2_to_3.rst:104 +msgid "" +"Callback data factory now is strictly typed via `pydantic " +"`_ models (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:109 +msgid "Finite State machine" +msgstr "" + +#: ../../migration_2_to_3.rst:111 +msgid "" +"State filter will no more added to all handlers, you will need to specify" +" state if you want" +msgstr "" + +#: ../../migration_2_to_3.rst:112 +msgid "" +"Added possibility to change FSM strategy, for example if you want to " +"control state for each user in chat topics instead of user in chat you " +"can specify it in the Dispatcher." +msgstr "" + +#: ../../migration_2_to_3.rst:117 +msgid "Sending Files" +msgstr "" + +#: ../../migration_2_to_3.rst:119 +msgid "" +"From now you should wrap sending files into InputFile object before send " +"instead of passing IO object directly to the API method. (:ref:`Read more" +" » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:124 +msgid "Webhook" +msgstr "" + +#: ../../migration_2_to_3.rst:126 +msgid "Simplified aiohttp web app configuration" +msgstr "" + +#: ../../migration_2_to_3.rst:127 +msgid "" +"By default added possibility to upload files when you use reply into " +"webhook" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/utils/chat_action.po b/docs/locale/en/LC_MESSAGES/utils/chat_action.po index acbd8188..abc33c56 100644 --- a/docs/locale/en/LC_MESSAGES/utils/chat_action.po +++ b/docs/locale/en/LC_MESSAGES/utils/chat_action.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../utils/chat_action.rst:3 msgid "Chat action sender" @@ -48,23 +48,23 @@ msgid "Parameters" msgstr "" #: aiogram.utils.chat_action.ChatActionSender.__init__:1 of -msgid "target chat id" +msgid "instance of the bot" msgstr "" #: aiogram.utils.chat_action.ChatActionSender.__init__:2 of -msgid "chat action type" +msgid "target chat id" msgstr "" #: aiogram.utils.chat_action.ChatActionSender.__init__:3 of -msgid "interval between iterations" +msgid "chat action type" msgstr "" #: aiogram.utils.chat_action.ChatActionSender.__init__:4 of -msgid "sleep before first iteration" +msgid "interval between iterations" msgstr "" #: aiogram.utils.chat_action.ChatActionSender.__init__:5 of -msgid "instance of the bot, can be omitted from the context" +msgid "sleep before first iteration" msgstr "" #: aiogram.utils.chat_action.ChatActionSender.choose_sticker:1 of @@ -144,3 +144,6 @@ msgstr "" #: ../../utils/chat_action.rst:50 msgid "Change sender configuration:" msgstr "" + +#~ msgid "instance of the bot, can be omitted from the context" +#~ msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/utils/formatting.po b/docs/locale/en/LC_MESSAGES/utils/formatting.po index 49966ca8..bb92b9f9 100644 --- a/docs/locale/en/LC_MESSAGES/utils/formatting.po +++ b/docs/locale/en/LC_MESSAGES/utils/formatting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 15:10+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -96,6 +96,10 @@ msgstr "" msgid "ending of the line, by default is :code:`\\\\n`" msgstr "" +#: aiogram.utils.formatting.as_line:5 of +msgid "separator between items, by default is empty string" +msgstr "" + #: aiogram.utils.formatting.Text.as_kwargs aiogram.utils.formatting.Text.render #: aiogram.utils.formatting.as_key_value aiogram.utils.formatting.as_line #: aiogram.utils.formatting.as_list aiogram.utils.formatting.as_marked_list @@ -106,7 +110,7 @@ msgstr "" msgid "Returns" msgstr "" -#: aiogram.utils.formatting.as_key_value:5 aiogram.utils.formatting.as_line:5 +#: aiogram.utils.formatting.as_key_value:5 aiogram.utils.formatting.as_line:6 #: aiogram.utils.formatting.as_marked_list:5 #: aiogram.utils.formatting.as_numbered_list:6 #: aiogram.utils.formatting.as_section:5 of @@ -122,7 +126,7 @@ msgid "Wrap elements as marked list" msgstr "" #: aiogram.utils.formatting.as_marked_list:4 of -msgid "line marker, by default is :code:`- `" +msgid "line marker, by default is '- '" msgstr "" #: aiogram.utils.formatting.as_numbered_list:1 of @@ -134,7 +138,7 @@ msgid "initial number, by default 1" msgstr "" #: aiogram.utils.formatting.as_numbered_list:5 of -msgid "number format, by default :code:`{}. `" +msgid "number format, by default '{}. '" msgstr "" #: aiogram.utils.formatting.as_section:1 of @@ -437,3 +441,9 @@ msgid "" "with type " ":obj:`aiogram.enums.message_entity_type.MessageEntityType.CUSTOM_EMOJI`" msgstr "" + +#~ msgid "line marker, by default is :code:`- `" +#~ msgstr "" + +#~ msgid "number format, by default :code:`{}. `" +#~ msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/utils/web_app.po b/docs/locale/en/LC_MESSAGES/utils/web_app.po index b4732c62..617dd687 100644 --- a/docs/locale/en/LC_MESSAGES/utils/web_app.po +++ b/docs/locale/en/LC_MESSAGES/utils/web_app.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../utils/web_app.rst:3 msgid "WebApp" @@ -125,7 +125,7 @@ msgid "" "opened. It is empty if the Web App was launched from a keyboard button." msgstr "" -#: aiogram.utils.web_app.WebAppInitData:3 of +#: aiogram.utils.web_app.WebAppInitData:4 of msgid "Source: https://core.telegram.org/bots/webapps#webappinitdata" msgstr "" @@ -135,6 +135,25 @@ msgid "" "messages via the answerWebAppQuery method." msgstr "" +#: ../../docstring aiogram.utils.web_app.WebAppInitData.model_config:1 +#: aiogram.utils.web_app.WebAppUser.model_config:1 of +msgid "" +"Configuration for the model, should be a dictionary conforming to " +"[`ConfigDict`][pydantic.config.ConfigDict]." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.model_fields:1 +#: aiogram.utils.web_app.WebAppUser.model_fields:1 of +msgid "" +"Metadata about the fields defined on the model, mapping of field names to" +" [`FieldInfo`][pydantic.fields.FieldInfo]." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.model_fields:4 +#: aiogram.utils.web_app.WebAppUser.model_fields:4 of +msgid "This replaces `Model.__fields__` from Pydantic V1." +msgstr "" + #: ../../docstring aiogram.utils.web_app.WebAppInitData.user:1 of msgid "An object containing data about the current user." msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/bot.po b/docs/locale/uk_UA/LC_MESSAGES/api/bot.po index 96a78215..d14cbae4 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/bot.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/bot.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 15:10+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -47,9 +47,7 @@ msgid "" msgstr "" #: aiogram.client.bot.Bot:1 of -msgid "" -"Bases: :py:class:`~aiogram.utils.mixins.ContextInstanceMixin`\\ " -"[:py:class:`Bot`]" +msgid "Bases: :py:class:`object`" msgstr "" #: aiogram.client.bot.Bot.__init__:1 of @@ -110,6 +108,10 @@ msgstr "" msgid "Generate bot context" msgstr "" +#: aiogram.client.bot.Bot.context:3 of +msgid "close session on exit" +msgstr "" + #: aiogram.client.bot.Bot.me:1 of msgid "Cached alias for getMe method" msgstr "" @@ -158,3 +160,8 @@ msgstr "" #: aiogram.client.bot.Bot.download:6 of msgid "file_id or Downloadable object" msgstr "" + +#~ msgid "" +#~ "Bases: :py:class:`~aiogram.utils.mixins.ContextInstanceMixin`\\" +#~ " [:py:class:`Bot`]" +#~ msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/enums/encrypted_passport_element.po b/docs/locale/uk_UA/LC_MESSAGES/api/enums/encrypted_passport_element.po new file mode 100644 index 00000000..c9fd2760 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/enums/encrypted_passport_element.po @@ -0,0 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2023, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2023. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: ../../api/enums/encrypted_passport_element.rst:3 +msgid "EncryptedPassportElement" +msgstr "" + +#: aiogram.enums.encrypted_passport_element.EncryptedPassportElement:1 of +msgid "This object represents type of encrypted passport element." +msgstr "" + +#: aiogram.enums.encrypted_passport_element.EncryptedPassportElement:3 of +msgid "Source: https://core.telegram.org/bots/api#encryptedpassportelement" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/enums/passport_element_error_type.po b/docs/locale/uk_UA/LC_MESSAGES/api/enums/passport_element_error_type.po new file mode 100644 index 00000000..285d6c8a --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/enums/passport_element_error_type.po @@ -0,0 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2023, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2023. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: ../../api/enums/passport_element_error_type.rst:3 +msgid "PassportElementErrorType" +msgstr "" + +#: aiogram.enums.passport_element_error_type.PassportElementErrorType:1 of +msgid "This object represents a passport element error type." +msgstr "" + +#: aiogram.enums.passport_element_error_type.PassportElementErrorType:3 of +msgid "Source: https://core.telegram.org/bots/api#passportelementerror" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_animation.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_animation.po index 57619de4..a67de7cf 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_animation.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_animation.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-30 22:28+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_animation.rst:3 msgid "sendAnimation" @@ -72,7 +72,7 @@ msgstr "" msgid "Animation height" msgstr "" -#: ../../docstring aiogram.methods.send_animation.SendAnimation.thumb:1 of +#: ../../docstring aiogram.methods.send_animation.SendAnimation.thumbnail:1 of msgid "" "Thumbnail of the file sent; can be ignored if thumbnail generation for " "the file is supported server-side. The thumbnail should be in JPEG format" @@ -146,50 +146,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_animation.rst:14 +#: ../../api/methods/send_animation.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_animation.rst:17 +#: ../../api/methods/send_animation.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_animation.rst:25 +#: ../../api/methods/send_animation.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_animation.rst:27 +#: ../../api/methods/send_animation.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_animation.rst:29 +#: ../../api/methods/send_animation.rst:30 msgid ":code:`from aiogram.methods.send_animation import SendAnimation`" msgstr "" -#: ../../api/methods/send_animation.rst:30 +#: ../../api/methods/send_animation.rst:31 msgid "alias: :code:`from aiogram.methods import SendAnimation`" msgstr "" -#: ../../api/methods/send_animation.rst:33 +#: ../../api/methods/send_animation.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_animation.rst:40 +#: ../../api/methods/send_animation.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_animation.rst:48 +#: ../../api/methods/send_animation.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_animation.rst:50 +#: ../../api/methods/send_animation.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_animation`" msgstr "" -#: ../../api/methods/send_animation.rst:51 +#: ../../api/methods/send_animation.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_animation`" msgstr "" +#: ../../api/methods/send_animation.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_animation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_audio.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_audio.po index 46d06181..63d6e0fc 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_audio.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_audio.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_audio.rst:3 msgid "sendAudio" @@ -89,7 +89,7 @@ msgstr "" msgid "Track name" msgstr "" -#: ../../docstring aiogram.methods.send_audio.SendAudio.thumb:1 of +#: ../../docstring aiogram.methods.send_audio.SendAudio.thumbnail:1 of msgid "" "Thumbnail of the file sent; can be ignored if thumbnail generation for " "the file is supported server-side. The thumbnail should be in JPEG format" @@ -133,50 +133,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_audio.rst:14 +#: ../../api/methods/send_audio.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_audio.rst:17 +#: ../../api/methods/send_audio.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_audio.rst:25 +#: ../../api/methods/send_audio.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_audio.rst:27 +#: ../../api/methods/send_audio.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_audio.rst:29 +#: ../../api/methods/send_audio.rst:30 msgid ":code:`from aiogram.methods.send_audio import SendAudio`" msgstr "" -#: ../../api/methods/send_audio.rst:30 +#: ../../api/methods/send_audio.rst:31 msgid "alias: :code:`from aiogram.methods import SendAudio`" msgstr "" -#: ../../api/methods/send_audio.rst:33 +#: ../../api/methods/send_audio.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_audio.rst:40 +#: ../../api/methods/send_audio.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_audio.rst:48 +#: ../../api/methods/send_audio.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_audio.rst:50 +#: ../../api/methods/send_audio.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_audio`" msgstr "" -#: ../../api/methods/send_audio.rst:51 +#: ../../api/methods/send_audio.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_audio`" msgstr "" +#: ../../api/methods/send_audio.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_audio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_contact.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_contact.po index 8ada4c7b..927d96ba 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_contact.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_contact.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_contact.rst:3 msgid "sendContact" @@ -99,50 +99,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_contact.rst:14 +#: ../../api/methods/send_contact.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_contact.rst:17 +#: ../../api/methods/send_contact.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_contact.rst:25 +#: ../../api/methods/send_contact.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_contact.rst:27 +#: ../../api/methods/send_contact.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_contact.rst:29 +#: ../../api/methods/send_contact.rst:30 msgid ":code:`from aiogram.methods.send_contact import SendContact`" msgstr "" -#: ../../api/methods/send_contact.rst:30 +#: ../../api/methods/send_contact.rst:31 msgid "alias: :code:`from aiogram.methods import SendContact`" msgstr "" -#: ../../api/methods/send_contact.rst:33 +#: ../../api/methods/send_contact.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_contact.rst:40 +#: ../../api/methods/send_contact.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_contact.rst:48 +#: ../../api/methods/send_contact.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_contact.rst:50 +#: ../../api/methods/send_contact.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_contact`" msgstr "" -#: ../../api/methods/send_contact.rst:51 +#: ../../api/methods/send_contact.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_contact`" msgstr "" +#: ../../api/methods/send_contact.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_contact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_dice.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_dice.po index 19a52d2f..9e9cdd1f 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_dice.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_dice.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_dice.rst:3 msgid "sendDice" @@ -86,50 +86,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_dice.rst:14 +#: ../../api/methods/send_dice.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_dice.rst:17 +#: ../../api/methods/send_dice.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_dice.rst:25 +#: ../../api/methods/send_dice.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_dice.rst:27 +#: ../../api/methods/send_dice.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_dice.rst:29 +#: ../../api/methods/send_dice.rst:30 msgid ":code:`from aiogram.methods.send_dice import SendDice`" msgstr "" -#: ../../api/methods/send_dice.rst:30 +#: ../../api/methods/send_dice.rst:31 msgid "alias: :code:`from aiogram.methods import SendDice`" msgstr "" -#: ../../api/methods/send_dice.rst:33 +#: ../../api/methods/send_dice.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_dice.rst:40 +#: ../../api/methods/send_dice.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_dice.rst:48 +#: ../../api/methods/send_dice.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_dice.rst:50 +#: ../../api/methods/send_dice.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_dice`" msgstr "" -#: ../../api/methods/send_dice.rst:51 +#: ../../api/methods/send_dice.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_dice`" msgstr "" +#: ../../api/methods/send_dice.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_dice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_document.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_document.po index 2b2e658f..b5b89591 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_document.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_document.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_document.rst:3 msgid "sendDocument" @@ -58,7 +58,7 @@ msgid "" " forum supergroups only" msgstr "" -#: ../../docstring aiogram.methods.send_document.SendDocument.thumb:1 of +#: ../../docstring aiogram.methods.send_document.SendDocument.thumbnail:1 of msgid "" "Thumbnail of the file sent; can be ignored if thumbnail generation for " "the file is supported server-side. The thumbnail should be in JPEG format" @@ -131,50 +131,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_document.rst:14 +#: ../../api/methods/send_document.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_document.rst:17 +#: ../../api/methods/send_document.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_document.rst:25 +#: ../../api/methods/send_document.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_document.rst:27 +#: ../../api/methods/send_document.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_document.rst:29 +#: ../../api/methods/send_document.rst:30 msgid ":code:`from aiogram.methods.send_document import SendDocument`" msgstr "" -#: ../../api/methods/send_document.rst:30 +#: ../../api/methods/send_document.rst:31 msgid "alias: :code:`from aiogram.methods import SendDocument`" msgstr "" -#: ../../api/methods/send_document.rst:33 +#: ../../api/methods/send_document.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_document.rst:40 +#: ../../api/methods/send_document.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_document.rst:48 +#: ../../api/methods/send_document.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_document.rst:50 +#: ../../api/methods/send_document.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_document`" msgstr "" -#: ../../api/methods/send_document.rst:51 +#: ../../api/methods/send_document.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_document`" msgstr "" +#: ../../api/methods/send_document.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document`" +msgstr "" + +#: ../../api/methods/send_document.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_document`" +msgstr "" + +#: ../../api/methods/send_document.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_game.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_game.po index a46e72a0..17feaa58 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_game.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_game.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_game.rst:3 msgid "sendGame" @@ -80,50 +80,62 @@ msgid "" "button must launch the game." msgstr "" -#: ../../api/methods/send_game.rst:14 +#: ../../api/methods/send_game.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_game.rst:17 +#: ../../api/methods/send_game.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_game.rst:25 +#: ../../api/methods/send_game.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_game.rst:27 +#: ../../api/methods/send_game.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_game.rst:29 +#: ../../api/methods/send_game.rst:30 msgid ":code:`from aiogram.methods.send_game import SendGame`" msgstr "" -#: ../../api/methods/send_game.rst:30 +#: ../../api/methods/send_game.rst:31 msgid "alias: :code:`from aiogram.methods import SendGame`" msgstr "" -#: ../../api/methods/send_game.rst:33 +#: ../../api/methods/send_game.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_game.rst:40 +#: ../../api/methods/send_game.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_game.rst:48 +#: ../../api/methods/send_game.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_game.rst:50 +#: ../../api/methods/send_game.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_game`" msgstr "" -#: ../../api/methods/send_game.rst:51 +#: ../../api/methods/send_game.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_game`" msgstr "" +#: ../../api/methods/send_game.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game`" +msgstr "" + +#: ../../api/methods/send_game.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_game`" +msgstr "" + +#: ../../api/methods/send_game.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm`" +msgstr "" + #~ msgid "" #~ "A JSON-serialized object for an " #~ "`inline keyboard \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_invoice.rst:3 msgid "sendInvoice" @@ -210,50 +210,62 @@ msgid "" "first button must be a Pay button." msgstr "" -#: ../../api/methods/send_invoice.rst:14 +#: ../../api/methods/send_invoice.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_invoice.rst:17 +#: ../../api/methods/send_invoice.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_invoice.rst:25 +#: ../../api/methods/send_invoice.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_invoice.rst:27 +#: ../../api/methods/send_invoice.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_invoice.rst:29 +#: ../../api/methods/send_invoice.rst:30 msgid ":code:`from aiogram.methods.send_invoice import SendInvoice`" msgstr "" -#: ../../api/methods/send_invoice.rst:30 +#: ../../api/methods/send_invoice.rst:31 msgid "alias: :code:`from aiogram.methods import SendInvoice`" msgstr "" -#: ../../api/methods/send_invoice.rst:33 +#: ../../api/methods/send_invoice.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_invoice.rst:40 +#: ../../api/methods/send_invoice.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_invoice.rst:48 +#: ../../api/methods/send_invoice.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_invoice.rst:50 +#: ../../api/methods/send_invoice.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_invoice`" msgstr "" -#: ../../api/methods/send_invoice.rst:51 +#: ../../api/methods/send_invoice.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_invoice`" msgstr "" +#: ../../api/methods/send_invoice.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm`" +msgstr "" + #~ msgid "" #~ "A JSON-serialized object for an " #~ "`inline keyboard \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_location.rst:3 msgid "sendLocation" @@ -115,50 +115,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_location.rst:14 +#: ../../api/methods/send_location.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_location.rst:17 +#: ../../api/methods/send_location.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_location.rst:25 +#: ../../api/methods/send_location.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_location.rst:27 +#: ../../api/methods/send_location.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_location.rst:29 +#: ../../api/methods/send_location.rst:30 msgid ":code:`from aiogram.methods.send_location import SendLocation`" msgstr "" -#: ../../api/methods/send_location.rst:30 +#: ../../api/methods/send_location.rst:31 msgid "alias: :code:`from aiogram.methods import SendLocation`" msgstr "" -#: ../../api/methods/send_location.rst:33 +#: ../../api/methods/send_location.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_location.rst:40 +#: ../../api/methods/send_location.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_location.rst:48 +#: ../../api/methods/send_location.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_location.rst:50 +#: ../../api/methods/send_location.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_location`" msgstr "" -#: ../../api/methods/send_location.rst:51 +#: ../../api/methods/send_location.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_location`" msgstr "" +#: ../../api/methods/send_location.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location`" +msgstr "" + +#: ../../api/methods/send_location.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_location`" +msgstr "" + +#: ../../api/methods/send_location.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_media_group.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_media_group.po index e3d5b3db..8d271fef 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_media_group.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_media_group.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_media_group.rst:3 msgid "sendMediaGroup" @@ -82,46 +82,58 @@ msgid "" "replied-to message is not found" msgstr "" -#: ../../api/methods/send_media_group.rst:14 +#: ../../api/methods/send_media_group.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_media_group.rst:17 +#: ../../api/methods/send_media_group.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_media_group.rst:25 +#: ../../api/methods/send_media_group.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_media_group.rst:27 +#: ../../api/methods/send_media_group.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_media_group.rst:29 +#: ../../api/methods/send_media_group.rst:30 msgid ":code:`from aiogram.methods.send_media_group import SendMediaGroup`" msgstr "" -#: ../../api/methods/send_media_group.rst:30 +#: ../../api/methods/send_media_group.rst:31 msgid "alias: :code:`from aiogram.methods import SendMediaGroup`" msgstr "" -#: ../../api/methods/send_media_group.rst:33 +#: ../../api/methods/send_media_group.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_media_group.rst:40 +#: ../../api/methods/send_media_group.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_media_group.rst:48 +#: ../../api/methods/send_media_group.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_media_group.rst:50 +#: ../../api/methods/send_media_group.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_media_group`" msgstr "" -#: ../../api/methods/send_media_group.rst:51 +#: ../../api/methods/send_media_group.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_media_group`" msgstr "" + +#: ../../api/methods/send_media_group.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm`" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_message.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_message.po index e0a83b6d..fb028b0d 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_message.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_message.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_message.rst:3 msgid "sendMessage" @@ -103,50 +103,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_message.rst:14 +#: ../../api/methods/send_message.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_message.rst:17 +#: ../../api/methods/send_message.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_message.rst:25 +#: ../../api/methods/send_message.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_message.rst:27 +#: ../../api/methods/send_message.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_message.rst:29 +#: ../../api/methods/send_message.rst:30 msgid ":code:`from aiogram.methods.send_message import SendMessage`" msgstr "" -#: ../../api/methods/send_message.rst:30 +#: ../../api/methods/send_message.rst:31 msgid "alias: :code:`from aiogram.methods import SendMessage`" msgstr "" -#: ../../api/methods/send_message.rst:33 +#: ../../api/methods/send_message.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_message.rst:40 +#: ../../api/methods/send_message.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_message.rst:48 +#: ../../api/methods/send_message.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_message.rst:50 +#: ../../api/methods/send_message.rst:51 msgid ":meth:`aiogram.types.message.Message.answer`" msgstr "" -#: ../../api/methods/send_message.rst:51 +#: ../../api/methods/send_message.rst:52 msgid ":meth:`aiogram.types.message.Message.reply`" msgstr "" +#: ../../api/methods/send_message.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer`" +msgstr "" + +#: ../../api/methods/send_message.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer`" +msgstr "" + +#: ../../api/methods/send_message.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_photo.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_photo.po index 440f3fb0..f733d653 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_photo.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_photo.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-30 22:28+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_photo.rst:3 msgid "sendPhoto" @@ -115,50 +115,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_photo.rst:14 +#: ../../api/methods/send_photo.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_photo.rst:17 +#: ../../api/methods/send_photo.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_photo.rst:25 +#: ../../api/methods/send_photo.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_photo.rst:27 +#: ../../api/methods/send_photo.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_photo.rst:29 +#: ../../api/methods/send_photo.rst:30 msgid ":code:`from aiogram.methods.send_photo import SendPhoto`" msgstr "" -#: ../../api/methods/send_photo.rst:30 +#: ../../api/methods/send_photo.rst:31 msgid "alias: :code:`from aiogram.methods import SendPhoto`" msgstr "" -#: ../../api/methods/send_photo.rst:33 +#: ../../api/methods/send_photo.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_photo.rst:40 +#: ../../api/methods/send_photo.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_photo.rst:48 +#: ../../api/methods/send_photo.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_photo.rst:50 +#: ../../api/methods/send_photo.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_photo`" msgstr "" -#: ../../api/methods/send_photo.rst:51 +#: ../../api/methods/send_photo.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_photo`" msgstr "" +#: ../../api/methods/send_photo.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo`" +msgstr "" + +#: ../../api/methods/send_photo.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_photo`" +msgstr "" + +#: ../../api/methods/send_photo.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_poll.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_poll.po index 9222d2c3..f7a0573a 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_poll.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_poll.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_poll.rst:3 msgid "sendPoll" @@ -148,50 +148,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_poll.rst:14 +#: ../../api/methods/send_poll.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_poll.rst:17 +#: ../../api/methods/send_poll.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_poll.rst:25 +#: ../../api/methods/send_poll.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_poll.rst:27 +#: ../../api/methods/send_poll.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_poll.rst:29 +#: ../../api/methods/send_poll.rst:30 msgid ":code:`from aiogram.methods.send_poll import SendPoll`" msgstr "" -#: ../../api/methods/send_poll.rst:30 +#: ../../api/methods/send_poll.rst:31 msgid "alias: :code:`from aiogram.methods import SendPoll`" msgstr "" -#: ../../api/methods/send_poll.rst:33 +#: ../../api/methods/send_poll.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_poll.rst:40 +#: ../../api/methods/send_poll.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_poll.rst:48 +#: ../../api/methods/send_poll.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_poll.rst:50 +#: ../../api/methods/send_poll.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_poll`" msgstr "" -#: ../../api/methods/send_poll.rst:51 +#: ../../api/methods/send_poll.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_poll`" msgstr "" +#: ../../api/methods/send_poll.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_poll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_sticker.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_sticker.po index 24650fbd..96a8c342 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_sticker.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_sticker.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-11 01:52+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_sticker.rst:3 msgid "sendSticker" @@ -98,50 +98,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_sticker.rst:14 +#: ../../api/methods/send_sticker.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_sticker.rst:17 +#: ../../api/methods/send_sticker.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_sticker.rst:25 +#: ../../api/methods/send_sticker.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_sticker.rst:27 +#: ../../api/methods/send_sticker.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_sticker.rst:29 +#: ../../api/methods/send_sticker.rst:30 msgid ":code:`from aiogram.methods.send_sticker import SendSticker`" msgstr "" -#: ../../api/methods/send_sticker.rst:30 +#: ../../api/methods/send_sticker.rst:31 msgid "alias: :code:`from aiogram.methods import SendSticker`" msgstr "" -#: ../../api/methods/send_sticker.rst:33 +#: ../../api/methods/send_sticker.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_sticker.rst:40 +#: ../../api/methods/send_sticker.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_sticker.rst:48 +#: ../../api/methods/send_sticker.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_sticker.rst:50 +#: ../../api/methods/send_sticker.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_sticker`" msgstr "" -#: ../../api/methods/send_sticker.rst:51 +#: ../../api/methods/send_sticker.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_sticker`" msgstr "" +#: ../../api/methods/send_sticker.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_venue.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_venue.po index 848d6898..ea79ba2d 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_venue.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_venue.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_venue.rst:3 msgid "sendVenue" @@ -116,50 +116,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_venue.rst:14 +#: ../../api/methods/send_venue.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_venue.rst:17 +#: ../../api/methods/send_venue.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_venue.rst:25 +#: ../../api/methods/send_venue.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_venue.rst:27 +#: ../../api/methods/send_venue.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_venue.rst:29 +#: ../../api/methods/send_venue.rst:30 msgid ":code:`from aiogram.methods.send_venue import SendVenue`" msgstr "" -#: ../../api/methods/send_venue.rst:30 +#: ../../api/methods/send_venue.rst:31 msgid "alias: :code:`from aiogram.methods import SendVenue`" msgstr "" -#: ../../api/methods/send_venue.rst:33 +#: ../../api/methods/send_venue.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_venue.rst:40 +#: ../../api/methods/send_venue.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_venue.rst:48 +#: ../../api/methods/send_venue.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_venue.rst:50 +#: ../../api/methods/send_venue.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_venue`" msgstr "" -#: ../../api/methods/send_venue.rst:51 +#: ../../api/methods/send_venue.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_venue`" msgstr "" +#: ../../api/methods/send_venue.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_venue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video.po index 5a575db2..2e2b836f 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-30 22:28+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_video.rst:3 msgid "sendVideo" @@ -72,7 +72,7 @@ msgstr "" msgid "Video height" msgstr "" -#: ../../docstring aiogram.methods.send_video.SendVideo.thumb:1 of +#: ../../docstring aiogram.methods.send_video.SendVideo.thumbnail:1 of msgid "" "Thumbnail of the file sent; can be ignored if thumbnail generation for " "the file is supported server-side. The thumbnail should be in JPEG format" @@ -145,50 +145,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_video.rst:14 +#: ../../api/methods/send_video.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_video.rst:17 +#: ../../api/methods/send_video.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_video.rst:25 +#: ../../api/methods/send_video.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_video.rst:27 +#: ../../api/methods/send_video.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_video.rst:29 +#: ../../api/methods/send_video.rst:30 msgid ":code:`from aiogram.methods.send_video import SendVideo`" msgstr "" -#: ../../api/methods/send_video.rst:30 +#: ../../api/methods/send_video.rst:31 msgid "alias: :code:`from aiogram.methods import SendVideo`" msgstr "" -#: ../../api/methods/send_video.rst:33 +#: ../../api/methods/send_video.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_video.rst:40 +#: ../../api/methods/send_video.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_video.rst:48 +#: ../../api/methods/send_video.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_video.rst:50 +#: ../../api/methods/send_video.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_video`" msgstr "" -#: ../../api/methods/send_video.rst:51 +#: ../../api/methods/send_video.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_video`" msgstr "" +#: ../../api/methods/send_video.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video`" +msgstr "" + +#: ../../api/methods/send_video.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_video`" +msgstr "" + +#: ../../api/methods/send_video.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video_note.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video_note.po index 959a0407..f9c80a5e 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video_note.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video_note.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_video_note.rst:3 msgid "sendVideoNote" @@ -67,7 +67,7 @@ msgstr "" msgid "Video width and height, i.e. diameter of the video message" msgstr "" -#: ../../docstring aiogram.methods.send_video_note.SendVideoNote.thumb:1 of +#: ../../docstring aiogram.methods.send_video_note.SendVideoNote.thumbnail:1 of msgid "" "Thumbnail of the file sent; can be ignored if thumbnail generation for " "the file is supported server-side. The thumbnail should be in JPEG format" @@ -114,50 +114,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_video_note.rst:14 +#: ../../api/methods/send_video_note.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_video_note.rst:17 +#: ../../api/methods/send_video_note.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_video_note.rst:25 +#: ../../api/methods/send_video_note.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_video_note.rst:27 +#: ../../api/methods/send_video_note.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_video_note.rst:29 +#: ../../api/methods/send_video_note.rst:30 msgid ":code:`from aiogram.methods.send_video_note import SendVideoNote`" msgstr "" -#: ../../api/methods/send_video_note.rst:30 +#: ../../api/methods/send_video_note.rst:31 msgid "alias: :code:`from aiogram.methods import SendVideoNote`" msgstr "" -#: ../../api/methods/send_video_note.rst:33 +#: ../../api/methods/send_video_note.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_video_note.rst:40 +#: ../../api/methods/send_video_note.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_video_note.rst:48 +#: ../../api/methods/send_video_note.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_video_note.rst:50 +#: ../../api/methods/send_video_note.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_video_note`" msgstr "" -#: ../../api/methods/send_video_note.rst:51 +#: ../../api/methods/send_video_note.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_video_note`" msgstr "" +#: ../../api/methods/send_video_note.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_voice.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_voice.po index 553a3265..d46ac20e 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_voice.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_voice.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-23 00:47+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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" +"Generated-By: Babel 2.12.1\n" #: ../../api/methods/send_voice.rst:3 msgid "sendVoice" @@ -115,50 +115,62 @@ msgid "" "remove reply keyboard or to force a reply from the user." msgstr "" -#: ../../api/methods/send_voice.rst:14 +#: ../../api/methods/send_voice.rst:15 msgid "Usage" msgstr "" -#: ../../api/methods/send_voice.rst:17 +#: ../../api/methods/send_voice.rst:18 msgid "As bot method" msgstr "" -#: ../../api/methods/send_voice.rst:25 +#: ../../api/methods/send_voice.rst:26 msgid "Method as object" msgstr "" -#: ../../api/methods/send_voice.rst:27 +#: ../../api/methods/send_voice.rst:28 msgid "Imports:" msgstr "" -#: ../../api/methods/send_voice.rst:29 +#: ../../api/methods/send_voice.rst:30 msgid ":code:`from aiogram.methods.send_voice import SendVoice`" msgstr "" -#: ../../api/methods/send_voice.rst:30 +#: ../../api/methods/send_voice.rst:31 msgid "alias: :code:`from aiogram.methods import SendVoice`" msgstr "" -#: ../../api/methods/send_voice.rst:33 +#: ../../api/methods/send_voice.rst:34 msgid "With specific bot" msgstr "" -#: ../../api/methods/send_voice.rst:40 +#: ../../api/methods/send_voice.rst:41 msgid "As reply into Webhook in handler" msgstr "" -#: ../../api/methods/send_voice.rst:48 +#: ../../api/methods/send_voice.rst:49 msgid "As shortcut from received object" msgstr "" -#: ../../api/methods/send_voice.rst:50 +#: ../../api/methods/send_voice.rst:51 msgid ":meth:`aiogram.types.message.Message.answer_voice`" msgstr "" -#: ../../api/methods/send_voice.rst:51 +#: ../../api/methods/send_voice.rst:52 msgid ":meth:`aiogram.types.message.Message.reply_voice`" msgstr "" +#: ../../api/methods/send_voice.rst:53 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_voice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:55 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm`" +msgstr "" + #~ msgid "" #~ "Additional interface options. A JSON-" #~ "serialized object for an `inline " diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/session/base.po b/docs/locale/uk_UA/LC_MESSAGES/api/session/base.po index 413eafd2..6466c397 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/session/base.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/session/base.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 15:10+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,6 +25,14 @@ msgstr "" msgid "Abstract session for all client sessions" msgstr "" +#: aiogram.client.session.base.BaseSession:1 of +msgid "This is base class for all HTTP sessions in aiogram." +msgstr "" + +#: aiogram.client.session.base.BaseSession:3 of +msgid "If you want to create your own session, you must inherit from this class." +msgstr "" + #: aiogram.client.session.base.BaseSession.check_response:1 of msgid "Check response status" msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/session/middleware.po b/docs/locale/uk_UA/LC_MESSAGES/api/session/middleware.po new file mode 100644 index 00000000..137d74ca --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/session/middleware.po @@ -0,0 +1,87 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2023, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2023. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: ../../api/session/middleware.rst:3 +msgid "Client session middlewares" +msgstr "" + +#: ../../api/session/middleware.rst:5 +msgid "" +"In some cases you may want to add some middlewares to the client session " +"to customize the behavior of the client." +msgstr "" + +#: ../../api/session/middleware.rst:7 +msgid "Some useful cases that is:" +msgstr "" + +#: ../../api/session/middleware.rst:9 +msgid "Log the outgoing requests" +msgstr "" + +#: ../../api/session/middleware.rst:10 +msgid "Customize the request parameters" +msgstr "" + +#: ../../api/session/middleware.rst:11 +msgid "Handle rate limiting errors and retry the request" +msgstr "" + +#: ../../api/session/middleware.rst:12 +msgid "others ..." +msgstr "" + +#: ../../api/session/middleware.rst:14 +msgid "" +"So, you can do it using client session middlewares. A client session " +"middleware is a function (or callable class) that receives the request " +"and the next middleware to call. The middleware can modify the request " +"and then call the next middleware to continue the request processing." +msgstr "" + +#: ../../api/session/middleware.rst:19 +msgid "How to register client session middleware?" +msgstr "" + +#: ../../api/session/middleware.rst:22 +msgid "Register using register method" +msgstr "" + +#: ../../api/session/middleware.rst:29 +msgid "Register using decorator" +msgstr "" + +#: ../../api/session/middleware.rst:44 +msgid "Example" +msgstr "" + +#: ../../api/session/middleware.rst:47 +msgid "Class based session middleware" +msgstr "" + +#: ../../api/session/middleware.rst:56 +msgid "" +"this middlewware is already implemented inside aiogram, so, if you want " +"to use it you can just import it :code:`from " +"aiogram.client.session.middlewares.request_logging import RequestLogging`" +msgstr "" + +#: ../../api/session/middleware.rst:61 +msgid "Function based session middleware" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_join_request.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_join_request.po index beaee2ea..c6884b77 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_join_request.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_join_request.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-12 00:22+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.9.1\n" +"Generated-By: Babel 2.12.1\n" #: ../../api/types/chat_join_request.rst:3 msgid "ChatJoinRequest" @@ -72,6 +72,40 @@ msgid "" " will automatically fill method attributes:" msgstr "" +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:4 #: aiogram.types.chat_join_request.ChatJoinRequest.approve:4 #: aiogram.types.chat_join_request.ChatJoinRequest.decline:4 of msgid ":code:`chat_id`" @@ -93,6 +127,40 @@ msgstr "" msgid "Source: https://core.telegram.org/bots/api#approvechatjoinrequest" msgstr "" +#: aiogram.types.chat_join_request.ChatJoinRequest.answer +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm #: aiogram.types.chat_join_request.ChatJoinRequest.approve #: aiogram.types.chat_join_request.ChatJoinRequest.decline of msgid "Returns" @@ -128,9 +196,1423 @@ msgid "" ":class:`aiogram.methods.decline_chat_join_request.DeclineChatJoinRequest`" msgstr "" +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_message.SendMessage` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:6 of +msgid "" +"Use this method to send text messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendmessage" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm of +msgid "Parameters" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:10 of +msgid "Text of the message to be sent, 1-4096 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:11 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:12 of +msgid "" +"Mode for parsing entities in the message text. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:13 of +msgid "" +"A JSON-serialized list of special entities that appear in message text, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:14 of +msgid "Disables link previews for links in this message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:32 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:32 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:16 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:33 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:33 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:17 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:34 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:34 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:18 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:35 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:35 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:19 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:20 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove reply keyboard or to force a reply from the user." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:20 of +msgid "instance of method :class:`aiogram.methods.send_message.SendMessage`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_animation.SendAnimation`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:6 of +msgid "" +"Use this method to send animation files (GIF or H.264/MPEG-4 AVC video " +"without sound). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send animation files of up to 50 MB in size, this limit may be changed in" +" the future." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendanimation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:10 of +msgid "" +"Animation to send. Pass a file_id as String to send an animation that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an animation from the Internet, or upload a " +"new animation using multipart/form-data. :ref:`More information on " +"Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:12 of +msgid "Duration of sent animation in seconds" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:13 of +msgid "Animation width" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:14 of +msgid "Animation height" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:15 of +msgid "" +"Thumbnail of the file sent; can be ignored if thumbnail generation for " +"the file is supported server-side. The thumbnail should be in JPEG format" +" and less than 200 kB in size. A thumbnail's width and height should not " +"exceed 320. Ignored if the file is not uploaded using multipart/form-" +"data. Thumbnails can't be reused and can be only uploaded as a new file, " +"so you can pass 'attach://' if the thumbnail was " +"uploaded using multipart/form-data under . :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:16 of +msgid "" +"Animation caption (may also be used when resending animation by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:17 of +msgid "" +"Mode for parsing entities in the animation caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:14 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:19 of +msgid "" +"Pass :code:`True` if the animation needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:25 of +msgid "instance of method :class:`aiogram.methods.send_animation.SendAnimation`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_audio.SendAudio` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:6 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display them in the music player. Your audio must be in the .MP3 or .M4A " +"format. On success, the sent :class:`aiogram.types.message.Message` is " +"returned. Bots can currently send audio files of up to 50 MB in size, " +"this limit may be changed in the future. For sending voice messages, use " +"the :class:`aiogram.methods.send_voice.SendVoice` method instead." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:9 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:9 of +msgid "Source: https://core.telegram.org/bots/api#sendaudio" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:11 of +msgid "" +"Audio file to send. Pass a file_id as String to send an audio file that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an audio file from the Internet, or upload a " +"new one using multipart/form-data. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:13 of +msgid "Audio caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:14 of +msgid "" +"Mode for parsing entities in the audio caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:16 of +msgid "Duration of the audio in seconds" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:17 of +msgid "Performer" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:18 of +msgid "Track name" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:25 of +msgid "instance of method :class:`aiogram.methods.send_audio.SendAudio`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_contact.SendContact` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:6 of +msgid "" +"Use this method to send phone contacts. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendcontact" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:10 of +msgid "Contact's phone number" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:11 of +msgid "Contact's first name" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:13 of +msgid "Contact's last name" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:14 of +msgid "" +"Additional data about the contact in the form of a `vCard " +"`_, 0-2048 bytes" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:20 of +msgid "instance of method :class:`aiogram.methods.send_contact.SendContact`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_document.SendDocument` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:6 of +msgid "" +"Use this method to send general files. On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send files of any type of up to 50 MB in size, this limit may be changed " +"in the future." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#senddocument" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:10 of +msgid "" +"File to send. Pass a file_id as String to send a file that exists on the " +"Telegram servers (recommended), pass an HTTP URL as a String for Telegram" +" to get a file from the Internet, or upload a new one using multipart" +"/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:13 of +msgid "" +"Document caption (may also be used when resending documents by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:14 of +msgid "" +"Mode for parsing entities in the document caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:16 of +msgid "" +"Disables automatic server-side content type detection for files uploaded " +"using multipart/form-data" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:22 of +msgid "instance of method :class:`aiogram.methods.send_document.SendDocument`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_game.SendGame` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:6 of +msgid "" +"Use this method to send a game. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendgame" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:10 of +msgid "" +"Short name of the game, serves as the unique identifier for the game. Set" +" up your games via `@BotFather `_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:16 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Play game_title' button will be shown. If not empty, the first " +"button must launch the game." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:17 of +msgid "instance of method :class:`aiogram.methods.send_game.SendGame`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_invoice.SendInvoice` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:6 of +msgid "" +"Use this method to send invoices. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendinvoice" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:10 of +msgid "Product name, 1-32 characters" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:11 of +msgid "Product description, 1-255 characters" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:12 of +msgid "" +"Bot-defined invoice payload, 1-128 bytes. This will not be displayed to " +"the user, use for your internal processes." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:13 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:14 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:15 of +msgid "" +"Price breakdown, a JSON-serialized list of components (e.g. product " +"price, tax, discount, delivery cost, delivery tax, bonus, etc.)" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:17 of +msgid "" +"The maximum accepted amount for tips in the *smallest units* of the " +"currency (integer, **not** float/double). For example, for a maximum tip " +"of :code:`US$ 1.45` pass :code:`max_tip_amount = 145`. See the *exp* " +"parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies). Defaults to 0" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:18 of +msgid "" +"A JSON-serialized array of suggested amounts of tips in the *smallest " +"units* of the currency (integer, **not** float/double). At most 4 " +"suggested tip amounts can be specified. The suggested tip amounts must be" +" positive, passed in a strictly increased order and must not exceed " +"*max_tip_amount*." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:19 of +msgid "" +"Unique deep-linking parameter. If left empty, **forwarded copies** of the" +" sent message will have a *Pay* button, allowing multiple users to pay " +"directly from the forwarded message, using the same invoice. If non-" +"empty, forwarded copies of the sent message will have a *URL* button with" +" a deep link to the bot (instead of a *Pay* button), with the value used " +"as the start parameter" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:20 of +msgid "" +"JSON-serialized data about the invoice, which will be shared with the " +"payment provider. A detailed description of required fields should be " +"provided by the payment provider." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:21 of +msgid "" +"URL of the product photo for the invoice. Can be a photo of the goods or " +"a marketing image for a service. People like it better when they see what" +" they are paying for." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:22 of +msgid "Photo size in bytes" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:23 of +msgid "Photo width" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:24 of +msgid "Photo height" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:25 of +msgid "" +"Pass :code:`True` if you require the user's full name to complete the " +"order" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:26 of +msgid "" +"Pass :code:`True` if you require the user's phone number to complete the " +"order" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:27 of +msgid "" +"Pass :code:`True` if you require the user's email address to complete the" +" order" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:28 of +msgid "" +"Pass :code:`True` if you require the user's shipping address to complete " +"the order" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:29 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:29 of +msgid "Pass :code:`True` if the user's phone number should be sent to provider" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:30 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:30 of +msgid "Pass :code:`True` if the user's email address should be sent to provider" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:31 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:31 of +msgid "Pass :code:`True` if the final price depends on the shipping method" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:36 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:36 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Pay :code:`total price`' button will be shown. If not empty, the " +"first button must be a Pay button." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:37 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:37 of +msgid "instance of method :class:`aiogram.methods.send_invoice.SendInvoice`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_location.SendLocation` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:6 of +msgid "" +"Use this method to send point on the map. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendlocation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:10 of +msgid "Latitude of the location" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:11 of +msgid "Longitude of the location" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:13 of +msgid "The radius of uncertainty for the location, measured in meters; 0-1500" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:14 of +msgid "" +"Period in seconds for which the location will be updated (see `Live " +"Locations `_, should be between" +" 60 and 86400." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:15 of +msgid "" +"For live locations, a direction in which the user is moving, in degrees. " +"Must be between 1 and 360 if specified." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:16 of +msgid "" +"For live locations, a maximum distance for proximity alerts about " +"approaching another chat member, in meters. Must be between 1 and 100000 " +"if specified." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:22 of +msgid "instance of method :class:`aiogram.methods.send_location.SendLocation`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_media_group.SendMediaGroup` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:6 of +msgid "" +"Use this method to send a group of photos, videos, documents or audios as" +" an album. Documents and audio files can be only grouped in an album with" +" messages of the same type. On success, an array of `Messages " +"`_ that were sent is " +"returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendmediagroup" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:10 of +msgid "" +"A JSON-serialized array describing messages to be sent, must include 2-10" +" items" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:12 of +msgid "" +"Sends messages `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:13 of +msgid "Protects the contents of the sent messages from forwarding and saving" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:14 of +msgid "If the messages are a reply, ID of the original message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:16 of +msgid "" +"instance of method " +":class:`aiogram.methods.send_media_group.SendMediaGroup`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_photo.SendPhoto` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:6 of +msgid "" +"Use this method to send photos. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendphoto" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:10 of +msgid "" +"Photo to send. Pass a file_id as String to send a photo that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a photo from the Internet, or upload a new photo using " +"multipart/form-data. The photo must be at most 10 MB in size. The photo's" +" width and height must not exceed 10000 in total. Width and height ratio " +"must be at most 20. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:12 of +msgid "" +"Photo caption (may also be used when resending photos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:13 of +msgid "" +"Mode for parsing entities in the photo caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:15 of +msgid "" +"Pass :code:`True` if the photo needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:21 of +msgid "instance of method :class:`aiogram.methods.send_photo.SendPhoto`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_poll.SendPoll` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:6 of +msgid "" +"Use this method to send a native poll. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendpoll" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:10 of +msgid "Poll question, 1-300 characters" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:11 of +msgid "" +"A JSON-serialized list of answer options, 2-10 strings 1-100 characters " +"each" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:13 of +msgid ":code:`True`, if the poll needs to be anonymous, defaults to :code:`True`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:14 of +msgid "Poll type, 'quiz' or 'regular', defaults to 'regular'" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:15 of +msgid "" +":code:`True`, if the poll allows multiple answers, ignored for polls in " +"quiz mode, defaults to :code:`False`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:16 of +msgid "" +"0-based identifier of the correct answer option, required for polls in " +"quiz mode" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:17 of +msgid "" +"Text that is shown when a user chooses an incorrect answer or taps on the" +" lamp icon in a quiz-style poll, 0-200 characters with at most 2 line " +"feeds after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:18 of +msgid "" +"Mode for parsing entities in the explanation. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:19 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"explanation, which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:20 of +msgid "" +"Amount of time in seconds the poll will be active after creation, 5-600. " +"Can't be used together with *close_date*." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:21 of +msgid "" +"Point in time (Unix timestamp) when the poll will be automatically " +"closed. Must be at least 5 and no more than 600 seconds in the future. " +"Can't be used together with *open_period*." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:22 of +msgid "" +"Pass :code:`True` if the poll needs to be immediately closed. This can be" +" useful for poll preview." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:28 of +msgid "instance of method :class:`aiogram.methods.send_poll.SendPoll`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_dice.SendDice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:6 of +msgid "" +"Use this method to send an animated emoji that will display a random " +"value. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#senddice" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:11 of +msgid "" +"Emoji on which the dice throw animation is based. Currently, must be one " +"of '🎲', '🎯', '🏀', '⚽', '🎳', or '🎰'. Dice can have values 1-6 for '🎲', '🎯'" +" and '🎳', values 1-5 for '🏀' and '⚽', and values 1-64 for '🎰'. Defaults " +"to '🎲'" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:13 of +msgid "Protects the contents of the sent message from forwarding" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:17 of +msgid "instance of method :class:`aiogram.methods.send_dice.SendDice`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_sticker.SendSticker` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:6 of +msgid "" +"Use this method to send static .WEBP, `animated " +"`_ .TGS, or `video " +"`_ .WEBM " +"stickers. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendsticker" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:10 of +msgid "" +"Sticker to send. Pass a file_id as String to send a file that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a .WEBP sticker from the Internet, or upload a new .WEBP " +"or .TGS sticker using multipart/form-data. :ref:`More information on " +"Sending Files » `. Video stickers can only be sent by a " +"file_id. Animated stickers can't be sent via an HTTP URL." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:12 of +msgid "Emoji associated with the sticker; only for just uploaded stickers" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:18 of +msgid "instance of method :class:`aiogram.methods.send_sticker.SendSticker`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_venue.SendVenue` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:6 of +msgid "" +"Use this method to send information about a venue. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvenue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:10 of +msgid "Latitude of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:11 of +msgid "Longitude of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:12 of +msgid "Name of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:13 of +msgid "Address of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:15 of +msgid "Foursquare identifier of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:16 of +msgid "" +"Foursquare type of the venue, if known. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:17 of +msgid "Google Places identifier of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:18 of +msgid "" +"Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:24 of +msgid "instance of method :class:`aiogram.methods.send_venue.SendVenue`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_video.SendVideo` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:6 of +msgid "" +"Use this method to send video files, Telegram clients support MPEG4 " +"videos (other formats may be sent as " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send video files of up to 50 MB in size, this limit may be changed in the" +" future." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvideo" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:10 of +msgid "" +"Video to send. Pass a file_id as String to send a video that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a video from the Internet, or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:12 of +msgid "Duration of sent video in seconds" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:13 of +msgid "Video width" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:14 of +msgid "Video height" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:16 of +msgid "" +"Video caption (may also be used when resending videos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:17 of +msgid "" +"Mode for parsing entities in the video caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:19 of +msgid "" +"Pass :code:`True` if the video needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:20 of +msgid "Pass :code:`True` if the uploaded video is suitable for streaming" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:26 of +msgid "instance of method :class:`aiogram.methods.send_video.SendVideo`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_video_note.SendVideoNote` will automatically" +" fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:6 of +msgid "" +"As of `v.4.0 `_, " +"Telegram clients support rounded square MPEG4 videos of up to 1 minute " +"long. Use this method to send video messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvideonote" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:10 of +msgid "" +"Video note to send. Pass a file_id as String to send a video note that " +"exists on the Telegram servers (recommended) or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `. Sending video notes by a URL is currently unsupported" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:13 of +msgid "Video width and height, i.e. diameter of the video message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:20 of +msgid "instance of method :class:`aiogram.methods.send_video_note.SendVideoNote`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_voice.SendVoice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:6 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display the file as a playable voice message. For this to work, your " +"audio must be in an .OGG file encoded with OPUS (other formats may be " +"sent as :class:`aiogram.types.audio.Audio` or " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send voice messages of up to 50 MB in size, this limit may be changed in " +"the future." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvoice" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:10 of +msgid "" +"Audio file to send. Pass a file_id as String to send a file that exists " +"on the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a file from the Internet, or upload a new one using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:12 of +msgid "Voice message caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:13 of +msgid "" +"Mode for parsing entities in the voice message caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:15 of +msgid "Duration of the voice message in seconds" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:21 of +msgid "instance of method :class:`aiogram.methods.send_voice.SendVoice`" +msgstr "" + #~ msgid "Use this method to approve a chat join request." #~ msgstr "" #~ msgid "Use this method to decline a chat join request." #~ msgstr "" - diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member.po index 6f46ae07..49bf21a4 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-12 00:22+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.9.1\n" +"Generated-By: Babel 2.12.1\n" #: ../../api/types/chat_member.rst:3 msgid "ChatMember" @@ -55,162 +55,6 @@ msgstr "" msgid "Source: https://core.telegram.org/bots/api#chatmember" msgstr "" -#: ../../docstring aiogram.types.chat_member.ChatMember.status:1 of -msgid "The member's status in the chat" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.user:1 of -msgid "*Optional*. Information about the user" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.is_anonymous:1 of -msgid "*Optional*. :code:`True`, if the user's presence in the chat is hidden" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.custom_title:1 of -msgid "*Optional*. Custom title for this user" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_be_edited:1 of -msgid "" -"*Optional*. :code:`True`, if the bot is allowed to edit administrator " -"privileges of that user" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_manage_chat:1 of -msgid "" -"*Optional*. :code:`True`, if the administrator can access the chat event " -"log, chat statistics, message statistics in channels, see channel " -"members, see anonymous administrators in supergroups and ignore slow " -"mode. Implied by any other administrator privilege" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_delete_messages:1 -#: of -msgid "" -"*Optional*. :code:`True`, if the administrator can delete messages of " -"other users" -msgstr "" - -#: ../../docstring -#: aiogram.types.chat_member.ChatMember.can_manage_video_chats:1 of -msgid "*Optional*. :code:`True`, if the administrator can manage video chats" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_restrict_members:1 -#: of -msgid "" -"*Optional*. :code:`True`, if the administrator can restrict, ban or unban" -" chat members" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_promote_members:1 -#: of -msgid "" -"*Optional*. :code:`True`, if the administrator can add new administrators" -" with a subset of their own privileges or demote administrators that they" -" have promoted, directly or indirectly (promoted by administrators that " -"were appointed by the user)" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_change_info:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to change the chat " -"title, photo and other settings" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_invite_users:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to invite new users to " -"the chat" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_post_messages:1 of -msgid "" -"*Optional*. :code:`True`, if the administrator can post in the channel; " -"channels only" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_edit_messages:1 of -msgid "" -"*Optional*. :code:`True`, if the administrator can edit messages of other" -" users and can pin messages; channels only" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_pin_messages:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to pin messages; groups " -"and supergroups only" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_manage_topics:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to create, rename, " -"close, and reopen forum topics; supergroups only" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.is_member:1 of -msgid "" -"*Optional*. :code:`True`, if the user is a member of the chat at the " -"moment of the request" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_messages:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to send text messages, " -"contacts, invoices, locations and venues" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_audios:1 of -msgid "*Optional*. :code:`True`, if the user is allowed to send audios" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_documents:1 of -msgid "*Optional*. :code:`True`, if the user is allowed to send documents" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_photos:1 of -msgid "*Optional*. :code:`True`, if the user is allowed to send photos" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_videos:1 of -msgid "*Optional*. :code:`True`, if the user is allowed to send videos" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_video_notes:1 -#: of -msgid "*Optional*. :code:`True`, if the user is allowed to send video notes" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_voice_notes:1 -#: of -msgid "*Optional*. :code:`True`, if the user is allowed to send voice notes" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_polls:1 of -msgid "*Optional*. :code:`True`, if the user is allowed to send polls" -msgstr "" - -#: ../../docstring -#: aiogram.types.chat_member.ChatMember.can_send_other_messages:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to send animations, " -"games, stickers and use inline bots" -msgstr "" - -#: ../../docstring -#: aiogram.types.chat_member.ChatMember.can_add_web_page_previews:1 of -msgid "" -"*Optional*. :code:`True`, if the user is allowed to add web page previews" -" to their messages" -msgstr "" - -#: ../../docstring aiogram.types.chat_member.ChatMember.until_date:1 of -msgid "" -"*Optional*. Date when restrictions will be lifted for this user; unix " -"time. If 0, then the user is restricted forever" -msgstr "" - #~ msgid "..." #~ msgstr "" @@ -237,3 +81,143 @@ msgstr "" #~ " notes" #~ msgstr "" +#~ msgid "The member's status in the chat" +#~ msgstr "" + +#~ msgid "*Optional*. Information about the user" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user's presence in the chat is hidden" +#~ msgstr "" + +#~ msgid "*Optional*. Custom title for this user" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the bot is" +#~ " allowed to edit administrator privileges" +#~ " of that user" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the administrator" +#~ " can access the chat event log, " +#~ "chat statistics, message statistics in " +#~ "channels, see channel members, see " +#~ "anonymous administrators in supergroups and" +#~ " ignore slow mode. Implied by any " +#~ "other administrator privilege" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the administrator" +#~ " can delete messages of other users" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the administrator can manage video chats" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the administrator" +#~ " can restrict, ban or unban chat " +#~ "members" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the administrator" +#~ " can add new administrators with a" +#~ " subset of their own privileges or" +#~ " demote administrators that they have " +#~ "promoted, directly or indirectly (promoted " +#~ "by administrators that were appointed by" +#~ " the user)" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to change the chat title," +#~ " photo and other settings" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to invite new users to " +#~ "the chat" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the administrator" +#~ " can post in the channel; channels" +#~ " only" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the administrator" +#~ " can edit messages of other users " +#~ "and can pin messages; channels only" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to pin messages; groups and" +#~ " supergroups only" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to create, rename, close, " +#~ "and reopen forum topics; supergroups " +#~ "only" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " a member of the chat at the" +#~ " moment of the request" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to send text messages, " +#~ "contacts, invoices, locations and venues" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send audios" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send documents" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send photos" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send videos" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send video notes" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send voice notes" +#~ msgstr "" + +#~ msgid "*Optional*. :code:`True`, if the user is allowed to send polls" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to send animations, games, " +#~ "stickers and use inline bots" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. :code:`True`, if the user is" +#~ " allowed to add web page previews " +#~ "to their messages" +#~ msgstr "" + +#~ msgid "" +#~ "*Optional*. Date when restrictions will " +#~ "be lifted for this user; unix " +#~ "time. If 0, then the user is " +#~ "restricted forever" +#~ msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_updated.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_updated.po index 756e5b94..dec952fe 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_updated.po +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_updated.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 15:10+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -68,3 +68,1165 @@ msgid "" "*Optional*. True, if the user joined the chat via a chat folder invite " "link" msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_message.SendMessage` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:4 of +msgid ":code:`chat_id`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:6 of +msgid "" +"Use this method to send text messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:8 of +msgid "Source: https://core.telegram.org/bots/api#sendmessage" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice of +msgid "Parameters" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:10 of +msgid "Text of the message to be sent, 1-4096 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:10 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:11 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:12 of +msgid "" +"Mode for parsing entities in the message text. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:13 of +msgid "" +"A JSON-serialized list of special entities that appear in message text, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:14 of +msgid "Disables link previews for links in this message" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:32 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:16 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:33 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:17 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:34 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:25 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:18 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:35 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:26 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:19 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:27 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:25 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:20 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove reply keyboard or to force a reply from the user." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice of +msgid "Returns" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:20 of +msgid "instance of method :class:`aiogram.methods.send_message.SendMessage`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_animation.SendAnimation`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:6 of +msgid "" +"Use this method to send animation files (GIF or H.264/MPEG-4 AVC video " +"without sound). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send animation files of up to 50 MB in size, this limit may be changed in" +" the future." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:8 of +msgid "Source: https://core.telegram.org/bots/api#sendanimation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:10 of +msgid "" +"Animation to send. Pass a file_id as String to send an animation that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an animation from the Internet, or upload a " +"new animation using multipart/form-data. :ref:`More information on " +"Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:12 of +msgid "Duration of sent animation in seconds" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:13 of +msgid "Animation width" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:14 of +msgid "Animation height" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:14 of +msgid "" +"Thumbnail of the file sent; can be ignored if thumbnail generation for " +"the file is supported server-side. The thumbnail should be in JPEG format" +" and less than 200 kB in size. A thumbnail's width and height should not " +"exceed 320. Ignored if the file is not uploaded using multipart/form-" +"data. Thumbnails can't be reused and can be only uploaded as a new file, " +"so you can pass 'attach://' if the thumbnail was " +"uploaded using multipart/form-data under . :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:16 of +msgid "" +"Animation caption (may also be used when resending animation by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:17 of +msgid "" +"Mode for parsing entities in the animation caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:14 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:19 of +msgid "" +"Pass :code:`True` if the animation needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:25 of +msgid "instance of method :class:`aiogram.methods.send_animation.SendAnimation`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_audio.SendAudio` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:6 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display them in the music player. Your audio must be in the .MP3 or .M4A " +"format. On success, the sent :class:`aiogram.types.message.Message` is " +"returned. Bots can currently send audio files of up to 50 MB in size, " +"this limit may be changed in the future. For sending voice messages, use " +"the :class:`aiogram.methods.send_voice.SendVoice` method instead." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:9 of +msgid "Source: https://core.telegram.org/bots/api#sendaudio" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:11 of +msgid "" +"Audio file to send. Pass a file_id as String to send an audio file that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an audio file from the Internet, or upload a " +"new one using multipart/form-data. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:13 of +msgid "Audio caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:14 of +msgid "" +"Mode for parsing entities in the audio caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:16 of +msgid "Duration of the audio in seconds" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:17 of +msgid "Performer" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:18 of +msgid "Track name" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:25 of +msgid "instance of method :class:`aiogram.methods.send_audio.SendAudio`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_contact.SendContact` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:6 of +msgid "" +"Use this method to send phone contacts. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:8 of +msgid "Source: https://core.telegram.org/bots/api#sendcontact" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:10 of +msgid "Contact's phone number" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:11 of +msgid "Contact's first name" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:13 of +msgid "Contact's last name" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:14 of +msgid "" +"Additional data about the contact in the form of a `vCard " +"`_, 0-2048 bytes" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:20 of +msgid "instance of method :class:`aiogram.methods.send_contact.SendContact`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_document.SendDocument` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:6 of +msgid "" +"Use this method to send general files. On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send files of any type of up to 50 MB in size, this limit may be changed " +"in the future." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:8 of +msgid "Source: https://core.telegram.org/bots/api#senddocument" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:10 of +msgid "" +"File to send. Pass a file_id as String to send a file that exists on the " +"Telegram servers (recommended), pass an HTTP URL as a String for Telegram" +" to get a file from the Internet, or upload a new one using multipart" +"/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:13 of +msgid "" +"Document caption (may also be used when resending documents by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:14 of +msgid "" +"Mode for parsing entities in the document caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:16 of +msgid "" +"Disables automatic server-side content type detection for files uploaded " +"using multipart/form-data" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:22 of +msgid "instance of method :class:`aiogram.methods.send_document.SendDocument`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_game.SendGame` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:6 of +msgid "" +"Use this method to send a game. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:8 of +msgid "Source: https://core.telegram.org/bots/api#sendgame" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:10 of +msgid "" +"Short name of the game, serves as the unique identifier for the game. Set" +" up your games via `@BotFather `_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:16 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Play game_title' button will be shown. If not empty, the first " +"button must launch the game." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:17 of +msgid "instance of method :class:`aiogram.methods.send_game.SendGame`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_invoice.SendInvoice` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:6 of +msgid "" +"Use this method to send invoices. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:8 of +msgid "Source: https://core.telegram.org/bots/api#sendinvoice" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:10 of +msgid "Product name, 1-32 characters" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:11 of +msgid "Product description, 1-255 characters" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:12 of +msgid "" +"Bot-defined invoice payload, 1-128 bytes. This will not be displayed to " +"the user, use for your internal processes." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:13 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:14 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:15 of +msgid "" +"Price breakdown, a JSON-serialized list of components (e.g. product " +"price, tax, discount, delivery cost, delivery tax, bonus, etc.)" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:17 of +msgid "" +"The maximum accepted amount for tips in the *smallest units* of the " +"currency (integer, **not** float/double). For example, for a maximum tip " +"of :code:`US$ 1.45` pass :code:`max_tip_amount = 145`. See the *exp* " +"parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies). Defaults to 0" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:18 of +msgid "" +"A JSON-serialized array of suggested amounts of tips in the *smallest " +"units* of the currency (integer, **not** float/double). At most 4 " +"suggested tip amounts can be specified. The suggested tip amounts must be" +" positive, passed in a strictly increased order and must not exceed " +"*max_tip_amount*." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:19 of +msgid "" +"Unique deep-linking parameter. If left empty, **forwarded copies** of the" +" sent message will have a *Pay* button, allowing multiple users to pay " +"directly from the forwarded message, using the same invoice. If non-" +"empty, forwarded copies of the sent message will have a *URL* button with" +" a deep link to the bot (instead of a *Pay* button), with the value used " +"as the start parameter" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:20 of +msgid "" +"JSON-serialized data about the invoice, which will be shared with the " +"payment provider. A detailed description of required fields should be " +"provided by the payment provider." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:21 of +msgid "" +"URL of the product photo for the invoice. Can be a photo of the goods or " +"a marketing image for a service. People like it better when they see what" +" they are paying for." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:22 of +msgid "Photo size in bytes" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:23 of +msgid "Photo width" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:24 of +msgid "Photo height" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:25 of +msgid "" +"Pass :code:`True` if you require the user's full name to complete the " +"order" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:26 of +msgid "" +"Pass :code:`True` if you require the user's phone number to complete the " +"order" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:27 of +msgid "" +"Pass :code:`True` if you require the user's email address to complete the" +" order" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:28 of +msgid "" +"Pass :code:`True` if you require the user's shipping address to complete " +"the order" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:29 of +msgid "Pass :code:`True` if the user's phone number should be sent to provider" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:30 of +msgid "Pass :code:`True` if the user's email address should be sent to provider" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:31 of +msgid "Pass :code:`True` if the final price depends on the shipping method" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:36 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Pay :code:`total price`' button will be shown. If not empty, the " +"first button must be a Pay button." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:37 of +msgid "instance of method :class:`aiogram.methods.send_invoice.SendInvoice`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_location.SendLocation` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:6 of +msgid "" +"Use this method to send point on the map. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:8 of +msgid "Source: https://core.telegram.org/bots/api#sendlocation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:10 of +msgid "Latitude of the location" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:11 of +msgid "Longitude of the location" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:13 of +msgid "The radius of uncertainty for the location, measured in meters; 0-1500" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:14 of +msgid "" +"Period in seconds for which the location will be updated (see `Live " +"Locations `_, should be between" +" 60 and 86400." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:15 of +msgid "" +"For live locations, a direction in which the user is moving, in degrees. " +"Must be between 1 and 360 if specified." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:16 of +msgid "" +"For live locations, a maximum distance for proximity alerts about " +"approaching another chat member, in meters. Must be between 1 and 100000 " +"if specified." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:22 of +msgid "instance of method :class:`aiogram.methods.send_location.SendLocation`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_media_group.SendMediaGroup` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:6 of +msgid "" +"Use this method to send a group of photos, videos, documents or audios as" +" an album. Documents and audio files can be only grouped in an album with" +" messages of the same type. On success, an array of `Messages " +"`_ that were sent is " +"returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:8 of +msgid "Source: https://core.telegram.org/bots/api#sendmediagroup" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:10 of +msgid "" +"A JSON-serialized array describing messages to be sent, must include 2-10" +" items" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:12 of +msgid "" +"Sends messages `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:13 of +msgid "Protects the contents of the sent messages from forwarding and saving" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:14 of +msgid "If the messages are a reply, ID of the original message" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:16 of +msgid "" +"instance of method " +":class:`aiogram.methods.send_media_group.SendMediaGroup`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_photo.SendPhoto` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:6 of +msgid "" +"Use this method to send photos. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:8 of +msgid "Source: https://core.telegram.org/bots/api#sendphoto" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:10 of +msgid "" +"Photo to send. Pass a file_id as String to send a photo that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a photo from the Internet, or upload a new photo using " +"multipart/form-data. The photo must be at most 10 MB in size. The photo's" +" width and height must not exceed 10000 in total. Width and height ratio " +"must be at most 20. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:12 of +msgid "" +"Photo caption (may also be used when resending photos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:13 of +msgid "" +"Mode for parsing entities in the photo caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:15 of +msgid "" +"Pass :code:`True` if the photo needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:21 of +msgid "instance of method :class:`aiogram.methods.send_photo.SendPhoto`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_poll.SendPoll` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:6 of +msgid "" +"Use this method to send a native poll. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:8 of +msgid "Source: https://core.telegram.org/bots/api#sendpoll" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:10 of +msgid "Poll question, 1-300 characters" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:11 of +msgid "" +"A JSON-serialized list of answer options, 2-10 strings 1-100 characters " +"each" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:13 of +msgid ":code:`True`, if the poll needs to be anonymous, defaults to :code:`True`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:14 of +msgid "Poll type, 'quiz' or 'regular', defaults to 'regular'" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:15 of +msgid "" +":code:`True`, if the poll allows multiple answers, ignored for polls in " +"quiz mode, defaults to :code:`False`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:16 of +msgid "" +"0-based identifier of the correct answer option, required for polls in " +"quiz mode" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:17 of +msgid "" +"Text that is shown when a user chooses an incorrect answer or taps on the" +" lamp icon in a quiz-style poll, 0-200 characters with at most 2 line " +"feeds after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:18 of +msgid "" +"Mode for parsing entities in the explanation. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:19 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"explanation, which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:20 of +msgid "" +"Amount of time in seconds the poll will be active after creation, 5-600. " +"Can't be used together with *close_date*." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:21 of +msgid "" +"Point in time (Unix timestamp) when the poll will be automatically " +"closed. Must be at least 5 and no more than 600 seconds in the future. " +"Can't be used together with *open_period*." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:22 of +msgid "" +"Pass :code:`True` if the poll needs to be immediately closed. This can be" +" useful for poll preview." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:28 of +msgid "instance of method :class:`aiogram.methods.send_poll.SendPoll`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_dice.SendDice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:6 of +msgid "" +"Use this method to send an animated emoji that will display a random " +"value. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:8 of +msgid "Source: https://core.telegram.org/bots/api#senddice" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:11 of +msgid "" +"Emoji on which the dice throw animation is based. Currently, must be one " +"of '🎲', '🎯', '🏀', '⚽', '🎳', or '🎰'. Dice can have values 1-6 for '🎲', '🎯'" +" and '🎳', values 1-5 for '🏀' and '⚽', and values 1-64 for '🎰'. Defaults " +"to '🎲'" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:13 of +msgid "Protects the contents of the sent message from forwarding" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:17 of +msgid "instance of method :class:`aiogram.methods.send_dice.SendDice`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_sticker.SendSticker` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:6 of +msgid "" +"Use this method to send static .WEBP, `animated " +"`_ .TGS, or `video " +"`_ .WEBM " +"stickers. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:8 of +msgid "Source: https://core.telegram.org/bots/api#sendsticker" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:10 of +msgid "" +"Sticker to send. Pass a file_id as String to send a file that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a .WEBP sticker from the Internet, or upload a new .WEBP " +"or .TGS sticker using multipart/form-data. :ref:`More information on " +"Sending Files » `. Video stickers can only be sent by a " +"file_id. Animated stickers can't be sent via an HTTP URL." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:12 of +msgid "Emoji associated with the sticker; only for just uploaded stickers" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:18 of +msgid "instance of method :class:`aiogram.methods.send_sticker.SendSticker`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_venue.SendVenue` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:6 of +msgid "" +"Use this method to send information about a venue. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvenue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:10 of +msgid "Latitude of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:11 of +msgid "Longitude of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:12 of +msgid "Name of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:13 of +msgid "Address of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:15 of +msgid "Foursquare identifier of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:16 of +msgid "" +"Foursquare type of the venue, if known. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:17 of +msgid "Google Places identifier of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:18 of +msgid "" +"Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:24 of +msgid "instance of method :class:`aiogram.methods.send_venue.SendVenue`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_video.SendVideo` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:6 of +msgid "" +"Use this method to send video files, Telegram clients support MPEG4 " +"videos (other formats may be sent as " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send video files of up to 50 MB in size, this limit may be changed in the" +" future." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvideo" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:10 of +msgid "" +"Video to send. Pass a file_id as String to send a video that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a video from the Internet, or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:12 of +msgid "Duration of sent video in seconds" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:13 of +msgid "Video width" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:14 of +msgid "Video height" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:16 of +msgid "" +"Video caption (may also be used when resending videos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:17 of +msgid "" +"Mode for parsing entities in the video caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:19 of +msgid "" +"Pass :code:`True` if the video needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:20 of +msgid "Pass :code:`True` if the uploaded video is suitable for streaming" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:26 of +msgid "instance of method :class:`aiogram.methods.send_video.SendVideo`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_video_note.SendVideoNote` will automatically" +" fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:6 of +msgid "" +"As of `v.4.0 `_, " +"Telegram clients support rounded square MPEG4 videos of up to 1 minute " +"long. Use this method to send video messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvideonote" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:10 of +msgid "" +"Video note to send. Pass a file_id as String to send a video note that " +"exists on the Telegram servers (recommended) or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `. Sending video notes by a URL is currently unsupported" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:13 of +msgid "Video width and height, i.e. diameter of the video message" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:20 of +msgid "instance of method :class:`aiogram.methods.send_video_note.SendVideoNote`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_voice.SendVoice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:6 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display the file as a playable voice message. For this to work, your " +"audio must be in an .OGG file encoded with OPUS (other formats may be " +"sent as :class:`aiogram.types.audio.Audio` or " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send voice messages of up to 50 MB in size, this limit may be changed in " +"the future." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvoice" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:10 of +msgid "" +"Audio file to send. Pass a file_id as String to send a file that exists " +"on the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a file from the Internet, or upload a new one using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:12 of +msgid "Voice message caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:13 of +msgid "" +"Mode for parsing entities in the voice message caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:15 of +msgid "Duration of the voice message in seconds" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:21 of +msgid "instance of method :class:`aiogram.methods.send_voice.SendVoice`" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/changelog.po b/docs/locale/uk_UA/LC_MESSAGES/changelog.po index 8c342278..22fd8db9 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/changelog.po +++ b/docs/locale/uk_UA/LC_MESSAGES/changelog.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 15:10+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,265 +22,370 @@ msgid "Changelog" msgstr "" #: ../../[towncrier-fragments]:2 -msgid "\\ |release| [UNRELEASED DRAFT] (2023-07-02)" +msgid "\\ |release| [UNRELEASED DRAFT] (2023-07-30)" msgstr "" -#: ../../../CHANGES.rst:56 ../../../CHANGES.rst:156 ../../../CHANGES.rst:216 -#: ../../../CHANGES.rst:267 ../../../CHANGES.rst:340 ../../../CHANGES.rst:381 -#: ../../../CHANGES.rst:419 ../../../CHANGES.rst:467 ../../../CHANGES.rst:543 -#: ../../../CHANGES.rst:576 ../../../CHANGES.rst:607 +#: ../../../CHANGES.rst:23 ../../../CHANGES.rst:186 ../../../CHANGES.rst:286 +#: ../../../CHANGES.rst:346 ../../../CHANGES.rst:397 ../../../CHANGES.rst:470 +#: ../../../CHANGES.rst:511 ../../../CHANGES.rst:549 ../../../CHANGES.rst:597 +#: ../../../CHANGES.rst:673 ../../../CHANGES.rst:706 ../../../CHANGES.rst:737 #: ../../[towncrier-fragments]:5 msgid "Features" msgstr "" #: ../../[towncrier-fragments]:7 msgid "" -"If router does not support custom event it does not break and passes it " -"to included routers `#1147 " -"`_" +"Added new shortcuts for " +":class:`aiogram.types.chat_member_updated.ChatMemberUpdated` to send " +"message to chat that member joined/left. `#1234 " +"`_" msgstr "" -#: ../../[towncrier-fragments]:9 -msgid "Added support for FSM in Forum topics." -msgstr "" - -#: ../../[towncrier-fragments]:11 -msgid "The strategy can be changed in dispatcher:" -msgstr "" - -#: ../../[towncrier-fragments]:24 +#: ../../[towncrier-fragments]:10 msgid "" -"If you have implemented you own storages you should extend record key " -"generation with new one attribute - `thread_id`" +"Added new shortcuts for " +":class:`aiogram.types.chat_join_request.ChatJoinRequest` to make easier " +"access to sending messages to users who wants to join to chat. `#1235 " +"`_" msgstr "" -#: ../../[towncrier-fragments]:26 -msgid "`#1161 `_" +#: ../../../CHANGES.rst:62 ../../../CHANGES.rst:248 ../../../CHANGES.rst:311 +#: ../../../CHANGES.rst:360 ../../../CHANGES.rst:421 ../../../CHANGES.rst:479 +#: ../../../CHANGES.rst:525 ../../../CHANGES.rst:573 ../../../CHANGES.rst:629 +#: ../../../CHANGES.rst:714 ../../../CHANGES.rst:746 +#: ../../[towncrier-fragments]:16 +msgid "Bugfixes" msgstr "" -#: ../../[towncrier-fragments]:27 -msgid "Improved CallbackData serialization." +#: ../../[towncrier-fragments]:18 +msgid "" +"Fixed bot assignment in the :code:`Message.send_copy` shortcut `#1232 " +"`_" msgstr "" -#: ../../[towncrier-fragments]:29 -msgid "Minimized UUID (hex without dashes)" +#: ../../[towncrier-fragments]:20 +msgid "" +"Added model validation to remove UNSET before field validation. This " +"change was necessary to correctly handle parse_mode where 'UNSET' is used" +" as a sentinel value. Without the removal of 'UNSET', it would create " +"issues when passed to model initialization from Bot.method_name. 'UNSET' " +"was also added to typing. `#1233 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:90 ../../../CHANGES.rst:323 ../../../CHANGES.rst:373 +#: ../../../CHANGES.rst:753 ../../[towncrier-fragments]:28 +msgid "Improved Documentation" msgstr "" #: ../../[towncrier-fragments]:30 +msgid "" +"Improved docs, added basic migration guide (will be expanded later) " +"`#1143 `_" +msgstr "" + +#: ../../../CHANGES.rst:97 ../../../CHANGES.rst:380 +#: ../../[towncrier-fragments]:35 +msgid "Deprecations and Removals" +msgstr "" + +#: ../../[towncrier-fragments]:37 +msgid "" +"Removed the use of the context instance (Bot.get_current) from all " +"placements that were used previously. This is to avoid the use of the " +"context instance in the wrong place. `#1230 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:20 +msgid "3.0.0b8 (2023-07-17)" +msgstr "" + +#: ../../../CHANGES.rst:25 +msgid "" +"Added possibility to use custom events in routers (If router does not " +"support custom event it does not break and passes it to included " +"routers). `#1147 `_" +msgstr "" + +#: ../../../CHANGES.rst:27 +msgid "Added support for FSM in Forum topics." +msgstr "" + +#: ../../../CHANGES.rst:29 +msgid "The strategy can be changed in dispatcher:" +msgstr "" + +#: ../../../CHANGES.rst:42 +msgid "" +"If you have implemented you own storages you should extend record key " +"generation with new one attribute - :code:`thread_id`" +msgstr "" + +#: ../../../CHANGES.rst:44 +msgid "`#1161 `_" +msgstr "" + +#: ../../../CHANGES.rst:45 +msgid "Improved CallbackData serialization." +msgstr "" + +#: ../../../CHANGES.rst:47 +msgid "Minimized UUID (hex without dashes)" +msgstr "" + +#: ../../../CHANGES.rst:48 msgid "Replaced bool values with int (true=1, false=0)" msgstr "" -#: ../../[towncrier-fragments]:31 +#: ../../../CHANGES.rst:49 msgid "`#1163 `_" msgstr "" -#: ../../[towncrier-fragments]:32 +#: ../../../CHANGES.rst:50 msgid "" "Added a tool to make text formatting flexible and easy. More details on " "the :ref:`corresponding documentation page ` `#1172 " "`_" msgstr "" -#: ../../[towncrier-fragments]:35 +#: ../../../CHANGES.rst:53 msgid "" -"Added X-Telegram-Bot-Api-Secret-Token header check `#1173 " +"Added :code:`X-Telegram-Bot-Api-Secret-Token` header check `#1173 " "`_" msgstr "" -#: ../../[towncrier-fragments]:37 +#: ../../../CHANGES.rst:55 msgid "" -"Added possibility to pass custom headers to URLInputFile object `#1191 " -"`_" +"Made :code:`allowed_updates` list to revolve automatically in " +"start_polling method if not set explicitly. `#1178 " +"`_" msgstr "" -#: ../../../CHANGES.rst:118 ../../../CHANGES.rst:181 ../../../CHANGES.rst:230 -#: ../../../CHANGES.rst:291 ../../../CHANGES.rst:349 ../../../CHANGES.rst:395 -#: ../../../CHANGES.rst:443 ../../../CHANGES.rst:499 ../../../CHANGES.rst:584 -#: ../../../CHANGES.rst:616 ../../[towncrier-fragments]:42 -msgid "Bugfixes" +#: ../../../CHANGES.rst:57 +msgid "" +"Added possibility to pass custom headers to :class:`URLInputFile` object " +"`#1191 `_" msgstr "" -#: ../../[towncrier-fragments]:44 +#: ../../../CHANGES.rst:64 msgid "" "Change type of result in InlineQueryResult enum for " -"`InlineQueryResultCachedMpeg4Gif` and `InlineQueryResultMpeg4Gif` to more" -" correct according to documentation." +":code:`InlineQueryResultCachedMpeg4Gif` and " +":code:`InlineQueryResultMpeg4Gif` to more correct according to " +"documentation." msgstr "" -#: ../../[towncrier-fragments]:47 +#: ../../../CHANGES.rst:67 msgid "" "Change regexp for entities parsing to more correct " -"(`InlineQueryResultType.yml`). `#1146 " +"(:code:`InlineQueryResultType.yml`). `#1146 " "`_" msgstr "" -#: ../../[towncrier-fragments]:49 +#: ../../../CHANGES.rst:69 msgid "" "Fixed signature of startup/shutdown events to include the " -"**dispatcher.workflow_data as the handler arguments. `#1155 " +":code:`**dispatcher.workflow_data` as the handler arguments. `#1155 " "`_" msgstr "" -#: ../../[towncrier-fragments]:51 +#: ../../../CHANGES.rst:71 msgid "" -"Added missing FORUM_TOPIC_EDITED value to content_type property `#1160 " -"`_" +"Added missing :code:`FORUM_TOPIC_EDITED` value to content_type property " +"`#1160 `_" msgstr "" -#: ../../[towncrier-fragments]:53 +#: ../../../CHANGES.rst:73 msgid "" -"Fixed compatibility with Python 3.8-3.9 `#1162 " +"Fixed compatibility with Python 3.8-3.9 (from previous release) `#1162 " "`_" msgstr "" -#: ../../[towncrier-fragments]:55 +#: ../../../CHANGES.rst:75 msgid "" "Fixed the markdown spoiler parser. `#1176 " "`_" msgstr "" -#: ../../[towncrier-fragments]:57 +#: ../../../CHANGES.rst:77 msgid "" "Fixed workflow data propagation `#1196 " "`_" msgstr "" -#: ../../../CHANGES.rst:193 ../../../CHANGES.rst:243 ../../../CHANGES.rst:623 -#: ../../[towncrier-fragments]:62 -msgid "Improved Documentation" +#: ../../../CHANGES.rst:79 +msgid "" +"Fixed the serialization error associated with nested subtypes like " +"InputMedia, ChatMember, etc." msgstr "" -#: ../../[towncrier-fragments]:64 +#: ../../../CHANGES.rst:82 msgid "" -"Changed small grammar typos for `upload_file` `#1133 " +"The previously generated code resulted in an invalid schema under " +"pydantic v2, which has stricter type parsing. Hence, subtypes without the" +" specification of all subtype unions were generating an empty object. " +"This has been rectified now. `#1213 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:92 +msgid "" +"Changed small grammar typos for :code:`upload_file` `#1133 " "`_" msgstr "" -#: ../../../CHANGES.rst:250 ../../[towncrier-fragments]:69 -msgid "Deprecations and Removals" -msgstr "" - -#: ../../[towncrier-fragments]:71 +#: ../../../CHANGES.rst:99 msgid "" "Removed text filter in due to is planned to remove this filter few " "versions ago." msgstr "" -#: ../../[towncrier-fragments]:73 +#: ../../../CHANGES.rst:101 msgid "" "Use :code:`F.text` instead `#1170 " "`_" msgstr "" -#: ../../../CHANGES.rst:127 ../../../CHANGES.rst:204 ../../../CHANGES.rst:257 -#: ../../../CHANGES.rst:308 ../../../CHANGES.rst:362 ../../../CHANGES.rst:404 -#: ../../../CHANGES.rst:450 ../../../CHANGES.rst:510 ../../../CHANGES.rst:531 -#: ../../../CHANGES.rst:554 ../../../CHANGES.rst:591 ../../../CHANGES.rst:630 -#: ../../[towncrier-fragments]:78 +#: ../../../CHANGES.rst:106 ../../../CHANGES.rst:257 ../../../CHANGES.rst:334 +#: ../../../CHANGES.rst:387 ../../../CHANGES.rst:438 ../../../CHANGES.rst:492 +#: ../../../CHANGES.rst:534 ../../../CHANGES.rst:580 ../../../CHANGES.rst:640 +#: ../../../CHANGES.rst:661 ../../../CHANGES.rst:684 ../../../CHANGES.rst:721 +#: ../../../CHANGES.rst:760 msgid "Misc" msgstr "" -#: ../../[towncrier-fragments]:80 +#: ../../../CHANGES.rst:108 msgid "" "Added full support of `Bot API 6.6 `_" msgstr "" -#: ../../[towncrier-fragments]:84 +#: ../../../CHANGES.rst:112 msgid "" "Note that this issue has breaking changes described in in the Bot API " "changelog, this changes is not breaking in the API but breaking inside " "aiogram because Beta stage is not finished." msgstr "" -#: ../../[towncrier-fragments]:87 +#: ../../../CHANGES.rst:115 msgid "`#1139 `_" msgstr "" -#: ../../[towncrier-fragments]:88 -msgid "" -"Added global defaults `disable_web_page_preview` and `protect_content` in" -" addition to `parse_mode` to the Bot instance, reworked internal request " -"builder mechanism. `#1142 " -"`_" -msgstr "" - -#: ../../[towncrier-fragments]:91 -msgid "" -"Removed bot parameters from storages `#1144 " -"`_" -msgstr "" - -#: ../../[towncrier-fragments]:93 +#: ../../../CHANGES.rst:116 msgid "" "Added full support of `Bot API 6.7 `_" msgstr "" -#: ../../[towncrier-fragments]:97 +#: ../../../CHANGES.rst:120 msgid "" "Note that arguments *switch_pm_parameter* and *switch_pm_text* was " "deprecated and should be changed to *button* argument as described in API" " docs." msgstr "" -#: ../../[towncrier-fragments]:99 +#: ../../../CHANGES.rst:122 msgid "`#1168 `_" msgstr "" -#: ../../[towncrier-fragments]:100 +#: ../../../CHANGES.rst:123 msgid "Updated `Pydantic to V2 `_" msgstr "" -#: ../../[towncrier-fragments]:104 -msgid "" -"Be careful, not all libraries is already updated to using V2 (for example" -" at the time, when this warning was added FastAPI still not support V2)" +#: ../../../CHANGES.rst:127 +msgid "Be careful, not all libraries is already updated to using V2" msgstr "" -#: ../../[towncrier-fragments]:106 +#: ../../../CHANGES.rst:128 msgid "`#1202 `_" msgstr "" -#: ../../../CHANGES.rst:20 +#: ../../../CHANGES.rst:129 +msgid "" +"Added global defaults :code:`disable_web_page_preview` and " +":code:`protect_content` in addition to :code:`parse_mode` to the Bot " +"instance, reworked internal request builder mechanism. `#1142 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:132 +msgid "" +"Removed bot parameters from storages `#1144 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:135 +msgid "" +"Replaced ContextVar's with a new feature called `Validation Context " +"`_" +" in Pydantic to improve the clarity, usability, and versatility of " +"handling the Bot instance within method shortcuts." +msgstr "" + +#: ../../../CHANGES.rst:140 +msgid "**Breaking**: The 'bot' argument now is required in `URLInputFile`" +msgstr "" + +#: ../../../CHANGES.rst:141 +msgid "`#1210 `_" +msgstr "" + +#: ../../../CHANGES.rst:142 +msgid "Updated magic-filter with new features" +msgstr "" + +#: ../../../CHANGES.rst:144 +msgid "Added hint for :code:`len(F)` error" +msgstr "" + +#: ../../../CHANGES.rst:145 +msgid "Added not in operation" +msgstr "" + +#: ../../../CHANGES.rst:146 +msgid "`#1221 `_" +msgstr "" + +#: ../../../CHANGES.rst:150 msgid "3.0.0b7 (2023-02-18)" msgstr "" -#: ../../../CHANGES.rst:24 +#: ../../../CHANGES.rst:154 msgid "" "Note that this version has incompatibility with Python 3.8-3.9 in case " "when you create an instance of Dispatcher outside of the any coroutine." msgstr "" -#: ../../../CHANGES.rst:26 +#: ../../../CHANGES.rst:156 msgid "Sorry for the inconvenience, it will be fixed in the next version." msgstr "" -#: ../../../CHANGES.rst:28 +#: ../../../CHANGES.rst:158 msgid "This code will not work:" msgstr "" -#: ../../../CHANGES.rst:40 +#: ../../../CHANGES.rst:170 msgid "But if you change it like this it should works as well:" msgstr "" -#: ../../../CHANGES.rst:58 +#: ../../../CHANGES.rst:188 msgid "Added missing shortcuts, new enums, reworked old stuff" msgstr "" -#: ../../../CHANGES.rst:60 +#: ../../../CHANGES.rst:190 msgid "" "**Breaking** All previously added enums is re-generated in new place - " "`aiogram.enums` instead of `aiogram.types`" msgstr "" -#: ../../../CHANGES.rst:78 +#: ../../../CHANGES.rst:208 msgid "" "**Added enums:** " ":class:`aiogram.enums.bot_command_scope_type.BotCommandScopeType`," msgstr "" -#: ../../../CHANGES.rst:64 +#: ../../../CHANGES.rst:194 msgid "" ":class:`aiogram.enums.chat_action.ChatAction`, " ":class:`aiogram.enums.chat_member_status.ChatMemberStatus`, " @@ -299,15 +404,15 @@ msgid "" ":class:`aiogram.enums.update_type.UpdateType`," msgstr "" -#: ../../../CHANGES.rst:80 +#: ../../../CHANGES.rst:210 msgid "**Added shortcuts**:" msgstr "" -#: ../../../CHANGES.rst:105 +#: ../../../CHANGES.rst:235 msgid "*Chat* :meth:`aiogram.types.chat.Chat.get_administrators`," msgstr "" -#: ../../../CHANGES.rst:83 +#: ../../../CHANGES.rst:213 msgid "" ":meth:`aiogram.types.chat.Chat.delete_message`, " ":meth:`aiogram.types.chat.Chat.revoke_invite_link`, " @@ -335,85 +440,85 @@ msgid "" ":meth:`aiogram.types.chat.Chat.set_photo`," msgstr "" -#: ../../../CHANGES.rst:107 +#: ../../../CHANGES.rst:237 msgid "*Sticker*: :meth:`aiogram.types.sticker.Sticker.set_position_in_set`," msgstr "" -#: ../../../CHANGES.rst:108 +#: ../../../CHANGES.rst:238 msgid ":meth:`aiogram.types.sticker.Sticker.delete_from_set`," msgstr "" -#: ../../../CHANGES.rst:109 +#: ../../../CHANGES.rst:239 msgid "*User*: :meth:`aiogram.types.user.User.get_profile_photos`" msgstr "" -#: ../../../CHANGES.rst:110 +#: ../../../CHANGES.rst:240 msgid "`#952 `_" msgstr "" -#: ../../../CHANGES.rst:111 +#: ../../../CHANGES.rst:241 msgid "" "Added :ref:`callback answer ` feature `#1091 " "`_" msgstr "" -#: ../../../CHANGES.rst:113 +#: ../../../CHANGES.rst:243 msgid "" "Added a method that allows you to compactly register routers `#1117 " "`_" msgstr "" -#: ../../../CHANGES.rst:120 +#: ../../../CHANGES.rst:250 msgid "" "Check status code when downloading file `#816 " "`_" msgstr "" -#: ../../../CHANGES.rst:122 +#: ../../../CHANGES.rst:252 msgid "" "Fixed `ignore_case` parameter in :obj:`aiogram.filters.command.Command` " "filter `#1106 `_" msgstr "" -#: ../../../CHANGES.rst:129 +#: ../../../CHANGES.rst:259 msgid "" "Added integration with new code-generator named `Butcher " "`_ `#1069 " "`_" msgstr "" -#: ../../../CHANGES.rst:131 +#: ../../../CHANGES.rst:261 msgid "" "Added full support of `Bot API 6.4 `_ `#1088 " "`_" msgstr "" -#: ../../../CHANGES.rst:133 +#: ../../../CHANGES.rst:263 msgid "" "Updated package metadata, moved build internals from Poetry to Hatch, " "added contributing guides. `#1095 " "`_" msgstr "" -#: ../../../CHANGES.rst:135 +#: ../../../CHANGES.rst:265 msgid "" "Added full support of `Bot API 6.5 `_" msgstr "" -#: ../../../CHANGES.rst:139 +#: ../../../CHANGES.rst:269 msgid "" "Note that :obj:`aiogram.types.chat_permissions.ChatPermissions` is " "updated without backward compatibility, so now this object has no " ":code:`can_send_media_messages` attribute" msgstr "" -#: ../../../CHANGES.rst:141 +#: ../../../CHANGES.rst:271 msgid "`#1112 `_" msgstr "" -#: ../../../CHANGES.rst:142 +#: ../../../CHANGES.rst:272 msgid "" "Replaced error :code:`TypeError: TelegramEventObserver.__call__() got an " "unexpected keyword argument ''` with a more understandable one for " @@ -421,13 +526,13 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:145 +#: ../../../CHANGES.rst:275 msgid "" "Added possibility to reply into webhook with files `#1120 " "`_" msgstr "" -#: ../../../CHANGES.rst:147 +#: ../../../CHANGES.rst:277 msgid "" "Reworked graceful shutdown. Added method to stop polling. Now polling " "started from dispatcher can be stopped by signals gracefully without " @@ -435,127 +540,127 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:153 +#: ../../../CHANGES.rst:283 msgid "3.0.0b6 (2022-11-18)" msgstr "" -#: ../../../CHANGES.rst:158 +#: ../../../CHANGES.rst:288 msgid "" "(again) Added possibility to combine filters with an *and*/*or* " "operations." msgstr "" -#: ../../../CHANGES.rst:160 +#: ../../../CHANGES.rst:290 msgid "" "Read more in \":ref:`Combining filters `\" " "documentation section `#1018 " "`_" msgstr "" -#: ../../../CHANGES.rst:162 +#: ../../../CHANGES.rst:292 msgid "Added following methods to ``Message`` class:" msgstr "" -#: ../../../CHANGES.rst:164 +#: ../../../CHANGES.rst:294 msgid ":code:`Message.forward(...)`" msgstr "" -#: ../../../CHANGES.rst:165 +#: ../../../CHANGES.rst:295 msgid ":code:`Message.edit_media(...)`" msgstr "" -#: ../../../CHANGES.rst:166 +#: ../../../CHANGES.rst:296 msgid ":code:`Message.edit_live_location(...)`" msgstr "" -#: ../../../CHANGES.rst:167 +#: ../../../CHANGES.rst:297 msgid ":code:`Message.stop_live_location(...)`" msgstr "" -#: ../../../CHANGES.rst:168 +#: ../../../CHANGES.rst:298 msgid ":code:`Message.pin(...)`" msgstr "" -#: ../../../CHANGES.rst:169 +#: ../../../CHANGES.rst:299 msgid ":code:`Message.unpin()`" msgstr "" -#: ../../../CHANGES.rst:170 +#: ../../../CHANGES.rst:300 msgid "`#1030 `_" msgstr "" -#: ../../../CHANGES.rst:171 +#: ../../../CHANGES.rst:301 msgid "Added following methods to :code:`User` class:" msgstr "" -#: ../../../CHANGES.rst:173 +#: ../../../CHANGES.rst:303 msgid ":code:`User.mention_markdown(...)`" msgstr "" -#: ../../../CHANGES.rst:174 +#: ../../../CHANGES.rst:304 msgid ":code:`User.mention_html(...)`" msgstr "" -#: ../../../CHANGES.rst:175 +#: ../../../CHANGES.rst:305 msgid "`#1049 `_" msgstr "" -#: ../../../CHANGES.rst:176 +#: ../../../CHANGES.rst:306 msgid "" "Added full support of `Bot API 6.3 `_ `#1057 " "`_" msgstr "" -#: ../../../CHANGES.rst:183 +#: ../../../CHANGES.rst:313 msgid "" "Fixed :code:`Message.send_invoice` and :code:`Message.reply_invoice`, " "added missing arguments `#1047 " "`_" msgstr "" -#: ../../../CHANGES.rst:185 +#: ../../../CHANGES.rst:315 msgid "Fixed copy and forward in:" msgstr "" -#: ../../../CHANGES.rst:187 +#: ../../../CHANGES.rst:317 msgid ":code:`Message.answer(...)`" msgstr "" -#: ../../../CHANGES.rst:188 +#: ../../../CHANGES.rst:318 msgid ":code:`Message.copy_to(...)`" msgstr "" -#: ../../../CHANGES.rst:189 +#: ../../../CHANGES.rst:319 msgid "`#1064 `_" msgstr "" -#: ../../../CHANGES.rst:195 +#: ../../../CHANGES.rst:325 msgid "" "Fixed UA translations in index.po `#1017 " "`_" msgstr "" -#: ../../../CHANGES.rst:197 +#: ../../../CHANGES.rst:327 msgid "" "Fix typehints for :code:`Message`, :code:`reply_media_group` and " ":code:`answer_media_group` methods `#1029 " "`_" msgstr "" -#: ../../../CHANGES.rst:199 +#: ../../../CHANGES.rst:329 msgid "" "Removed an old now non-working feature `#1060 " "`_" msgstr "" -#: ../../../CHANGES.rst:206 +#: ../../../CHANGES.rst:336 msgid "" "Enabled testing on Python 3.11 `#1044 " "`_" msgstr "" -#: ../../../CHANGES.rst:208 +#: ../../../CHANGES.rst:338 msgid "" "Added a mandatory dependency :code:`certifi` in due to in some cases on " "systems that doesn't have updated ca-certificates the requests to Bot API" @@ -564,23 +669,23 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:213 +#: ../../../CHANGES.rst:343 msgid "3.0.0b5 (2022-10-02)" msgstr "" -#: ../../../CHANGES.rst:218 +#: ../../../CHANGES.rst:348 msgid "" "Add PyPy support and run tests under PyPy `#985 " "`_" msgstr "" -#: ../../../CHANGES.rst:220 +#: ../../../CHANGES.rst:350 msgid "" "Added message text to aiogram exceptions representation `#988 " "`_" msgstr "" -#: ../../../CHANGES.rst:222 +#: ../../../CHANGES.rst:352 msgid "" "Added warning about using magic filter from `magic_filter` instead of " "`aiogram`'s ones. Is recommended to use `from aiogram import F` instead " @@ -588,61 +693,61 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:225 +#: ../../../CHANGES.rst:355 msgid "" "Added more detailed error when server response can't be deserialized. " "This feature will help to debug unexpected responses from the Server " "`#1014 `_" msgstr "" -#: ../../../CHANGES.rst:232 +#: ../../../CHANGES.rst:362 msgid "" "Reworked error event, introduced " ":class:`aiogram.types.error_event.ErrorEvent` object. `#898 " "`_" msgstr "" -#: ../../../CHANGES.rst:234 +#: ../../../CHANGES.rst:364 msgid "" "Fixed escaping markdown in `aiogram.utils.markdown` module `#903 " "`_" msgstr "" -#: ../../../CHANGES.rst:236 +#: ../../../CHANGES.rst:366 msgid "" "Fixed polling crash when Telegram Bot API raises HTTP 429 status-code. " "`#995 `_" msgstr "" -#: ../../../CHANGES.rst:238 +#: ../../../CHANGES.rst:368 msgid "" "Fixed empty mention in command parsing, now it will be None instead of an" " empty string `#1013 `_" msgstr "" -#: ../../../CHANGES.rst:245 +#: ../../../CHANGES.rst:375 msgid "" "Initialized Docs translation (added Ukrainian language) `#925 " "`_" msgstr "" -#: ../../../CHANGES.rst:252 +#: ../../../CHANGES.rst:382 msgid "" "Removed filters factory as described in corresponding issue. `#942 " "`_" msgstr "" -#: ../../../CHANGES.rst:259 +#: ../../../CHANGES.rst:389 msgid "" "Now Router/Dispatcher accepts only keyword arguments. `#982 " "`_" msgstr "" -#: ../../../CHANGES.rst:264 +#: ../../../CHANGES.rst:394 msgid "3.0.0b4 (2022-08-14)" msgstr "" -#: ../../../CHANGES.rst:269 +#: ../../../CHANGES.rst:399 msgid "" "Add class helper ChatAction for constants that Telegram BotAPI uses in " "sendChatAction request. In my opinion, this will help users and will also" @@ -650,198 +755,198 @@ msgid "" "\"ChatActions\". `#803 `_" msgstr "" -#: ../../../CHANGES.rst:273 +#: ../../../CHANGES.rst:403 msgid "Added possibility to combine filters or invert result" msgstr "" -#: ../../../CHANGES.rst:275 +#: ../../../CHANGES.rst:405 msgid "Example:" msgstr "" -#: ../../../CHANGES.rst:283 +#: ../../../CHANGES.rst:413 msgid "`#894 `_" msgstr "" -#: ../../../CHANGES.rst:284 +#: ../../../CHANGES.rst:414 msgid "" "Fixed type hints for redis TTL params. `#922 " "`_" msgstr "" -#: ../../../CHANGES.rst:286 +#: ../../../CHANGES.rst:416 msgid "" "Added `full_name` shortcut for `Chat` object `#929 " "`_" msgstr "" -#: ../../../CHANGES.rst:293 +#: ../../../CHANGES.rst:423 msgid "" "Fixed false-positive coercing of Union types in API methods `#901 " "`_" msgstr "" -#: ../../../CHANGES.rst:295 +#: ../../../CHANGES.rst:425 msgid "Added 3 missing content types:" msgstr "" -#: ../../../CHANGES.rst:297 +#: ../../../CHANGES.rst:427 msgid "proximity_alert_triggered" msgstr "" -#: ../../../CHANGES.rst:298 +#: ../../../CHANGES.rst:428 msgid "supergroup_chat_created" msgstr "" -#: ../../../CHANGES.rst:299 +#: ../../../CHANGES.rst:429 msgid "channel_chat_created" msgstr "" -#: ../../../CHANGES.rst:300 +#: ../../../CHANGES.rst:430 msgid "`#906 `_" msgstr "" -#: ../../../CHANGES.rst:301 +#: ../../../CHANGES.rst:431 msgid "" "Fixed the ability to compare the state, now comparison to copy of the " "state will return `True`. `#927 " "`_" msgstr "" -#: ../../../CHANGES.rst:303 +#: ../../../CHANGES.rst:433 msgid "" "Fixed default lock kwargs in RedisEventIsolation. `#972 " "`_" msgstr "" -#: ../../../CHANGES.rst:310 +#: ../../../CHANGES.rst:440 msgid "" "Restrict including routers with strings `#896 " "`_" msgstr "" -#: ../../../CHANGES.rst:312 +#: ../../../CHANGES.rst:442 msgid "" "Changed CommandPatterType to CommandPatternType in " "`aiogram/dispatcher/filters/command.py` `#907 " "`_" msgstr "" -#: ../../../CHANGES.rst:314 +#: ../../../CHANGES.rst:444 msgid "" "Added full support of `Bot API 6.1 `_ `#936 " "`_" msgstr "" -#: ../../../CHANGES.rst:316 +#: ../../../CHANGES.rst:446 msgid "**Breaking!** More flat project structure" msgstr "" -#: ../../../CHANGES.rst:318 +#: ../../../CHANGES.rst:448 msgid "These packages was moved, imports in your code should be fixed:" msgstr "" -#: ../../../CHANGES.rst:320 +#: ../../../CHANGES.rst:450 msgid ":code:`aiogram.dispatcher.filters` -> :code:`aiogram.filters`" msgstr "" -#: ../../../CHANGES.rst:321 +#: ../../../CHANGES.rst:451 msgid ":code:`aiogram.dispatcher.fsm` -> :code:`aiogram.fsm`" msgstr "" -#: ../../../CHANGES.rst:322 +#: ../../../CHANGES.rst:452 msgid ":code:`aiogram.dispatcher.handler` -> :code:`aiogram.handler`" msgstr "" -#: ../../../CHANGES.rst:323 +#: ../../../CHANGES.rst:453 msgid ":code:`aiogram.dispatcher.webhook` -> :code:`aiogram.webhook`" msgstr "" -#: ../../../CHANGES.rst:324 +#: ../../../CHANGES.rst:454 msgid "" ":code:`aiogram.dispatcher.flags/*` -> :code:`aiogram.dispatcher.flags` " "(single module instead of package)" msgstr "" -#: ../../../CHANGES.rst:325 +#: ../../../CHANGES.rst:455 msgid "`#938 `_" msgstr "" -#: ../../../CHANGES.rst:326 +#: ../../../CHANGES.rst:456 msgid "" "Removed deprecated :code:`router._handler` and " ":code:`router.register__handler` methods. `#941 " "`_" msgstr "" -#: ../../../CHANGES.rst:328 +#: ../../../CHANGES.rst:458 msgid "" "Deprecated filters factory. It will be removed in next Beta (3.0b5) `#942" " `_" msgstr "" -#: ../../../CHANGES.rst:330 +#: ../../../CHANGES.rst:460 msgid "" "`MessageEntity` method `get_text` was removed and `extract` was renamed " "to `extract_from` `#944 `_" msgstr "" -#: ../../../CHANGES.rst:332 +#: ../../../CHANGES.rst:462 msgid "" "Added full support of `Bot API 6.2 `_ `#975 " "`_" msgstr "" -#: ../../../CHANGES.rst:337 +#: ../../../CHANGES.rst:467 msgid "3.0.0b3 (2022-04-19)" msgstr "" -#: ../../../CHANGES.rst:342 +#: ../../../CHANGES.rst:472 msgid "" "Added possibility to get command magic result as handler argument `#889 " "`_" msgstr "" -#: ../../../CHANGES.rst:344 +#: ../../../CHANGES.rst:474 msgid "" "Added full support of `Telegram Bot API 6.0 " "`_ `#890 " "`_" msgstr "" -#: ../../../CHANGES.rst:351 +#: ../../../CHANGES.rst:481 msgid "" "Fixed I18n lazy-proxy. Disabled caching. `#839 " "`_" msgstr "" -#: ../../../CHANGES.rst:353 +#: ../../../CHANGES.rst:483 msgid "" "Added parsing of spoiler message entity `#865 " "`_" msgstr "" -#: ../../../CHANGES.rst:355 +#: ../../../CHANGES.rst:485 msgid "" "Fixed default `parse_mode` for `Message.copy_to()` method. `#876 " "`_" msgstr "" -#: ../../../CHANGES.rst:357 +#: ../../../CHANGES.rst:487 msgid "" "Fixed CallbackData factory parsing IntEnum's `#885 " "`_" msgstr "" -#: ../../../CHANGES.rst:364 +#: ../../../CHANGES.rst:494 msgid "" "Added automated check that pull-request adds a changes description to " "**CHANGES** directory `#873 " "`_" msgstr "" -#: ../../../CHANGES.rst:366 +#: ../../../CHANGES.rst:496 msgid "" "Changed :code:`Message.html_text` and :code:`Message.md_text` attributes " "behaviour when message has no text. The empty string will be used instead" @@ -849,14 +954,14 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:369 +#: ../../../CHANGES.rst:499 msgid "" "Used `redis-py` instead of `aioredis` package in due to this packages was" " merged into single one `#882 " "`_" msgstr "" -#: ../../../CHANGES.rst:371 +#: ../../../CHANGES.rst:501 msgid "" "Solved common naming problem with middlewares that confusing too much " "developers - now you can't see the `middleware` and `middlewares` " @@ -865,113 +970,113 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:378 +#: ../../../CHANGES.rst:508 msgid "3.0.0b2 (2022-02-19)" msgstr "" -#: ../../../CHANGES.rst:383 +#: ../../../CHANGES.rst:513 msgid "" "Added possibility to pass additional arguments into the aiohttp webhook " "handler to use this arguments inside handlers as the same as it possible " "in polling mode. `#785 `_" msgstr "" -#: ../../../CHANGES.rst:386 +#: ../../../CHANGES.rst:516 msgid "" "Added possibility to add handler flags via decorator (like `pytest.mark` " "decorator but `aiogram.flags`) `#836 " "`_" msgstr "" -#: ../../../CHANGES.rst:388 +#: ../../../CHANGES.rst:518 msgid "" "Added :code:`ChatActionSender` utility to automatically sends chat action" " while long process is running." msgstr "" -#: ../../../CHANGES.rst:390 +#: ../../../CHANGES.rst:520 msgid "" "It also can be used as message middleware and can be customized via " ":code:`chat_action` flag. `#837 " "`_" msgstr "" -#: ../../../CHANGES.rst:397 +#: ../../../CHANGES.rst:527 msgid "" "Fixed unexpected behavior of sequences in the StateFilter. `#791 " "`_" msgstr "" -#: ../../../CHANGES.rst:399 +#: ../../../CHANGES.rst:529 msgid "" "Fixed exceptions filters `#827 " "`_" msgstr "" -#: ../../../CHANGES.rst:406 +#: ../../../CHANGES.rst:536 msgid "" "Logger name for processing events is changed to :code:`aiogram.events`. " "`#830 `_" msgstr "" -#: ../../../CHANGES.rst:408 +#: ../../../CHANGES.rst:538 msgid "" "Added full support of Telegram Bot API 5.6 and 5.7 `#835 " "`_" msgstr "" -#: ../../../CHANGES.rst:410 +#: ../../../CHANGES.rst:540 msgid "" "**BREAKING** Events isolation mechanism is moved from FSM storages to " "standalone managers `#838 " "`_" msgstr "" -#: ../../../CHANGES.rst:416 +#: ../../../CHANGES.rst:546 msgid "3.0.0b1 (2021-12-12)" msgstr "" -#: ../../../CHANGES.rst:421 +#: ../../../CHANGES.rst:551 msgid "Added new custom operation for MagicFilter named :code:`as_`" msgstr "" -#: ../../../CHANGES.rst:423 +#: ../../../CHANGES.rst:553 msgid "Now you can use it to get magic filter result as handler argument" msgstr "" -#: ../../../CHANGES.rst:439 +#: ../../../CHANGES.rst:569 msgid "`#759 `_" msgstr "" -#: ../../../CHANGES.rst:445 +#: ../../../CHANGES.rst:575 msgid "" "Fixed: Missing :code:`ChatMemberHandler` import in " ":code:`aiogram/dispatcher/handler` `#751 " "`_" msgstr "" -#: ../../../CHANGES.rst:452 +#: ../../../CHANGES.rst:582 msgid "" "Check :code:`destiny` in case of no :code:`with_destiny` enabled in " "RedisStorage key builder `#776 " "`_" msgstr "" -#: ../../../CHANGES.rst:454 +#: ../../../CHANGES.rst:584 msgid "" "Added full support of `Bot API 5.5 `_ `#777 " "`_" msgstr "" -#: ../../../CHANGES.rst:456 +#: ../../../CHANGES.rst:586 msgid "" "Stop using feature from #336. From now settings of client-session should " "be placed as initializer arguments instead of changing instance " "attributes. `#778 `_" msgstr "" -#: ../../../CHANGES.rst:458 +#: ../../../CHANGES.rst:588 msgid "" "Make TelegramAPIServer files wrapper in local mode bi-directional " "(server-client, client-server) Now you can convert local path to server " @@ -979,11 +1084,11 @@ msgid "" "`_" msgstr "" -#: ../../../CHANGES.rst:464 +#: ../../../CHANGES.rst:594 msgid "3.0.0a18 (2021-11-10)" msgstr "" -#: ../../../CHANGES.rst:469 +#: ../../../CHANGES.rst:599 msgid "" "Breaking: Changed the signature of the session middlewares Breaking: " "Renamed AiohttpSession.make_request method parameter from call to method " @@ -991,258 +1096,258 @@ msgid "" "outgoing requests `#716 `_" msgstr "" -#: ../../../CHANGES.rst:473 +#: ../../../CHANGES.rst:603 msgid "" "Improved description of filters resolving error. For example when you try" " to pass wrong type of argument to the filter but don't know why filter " "is not resolved now you can get error like this:" msgstr "" -#: ../../../CHANGES.rst:483 +#: ../../../CHANGES.rst:613 msgid "`#717 `_" msgstr "" -#: ../../../CHANGES.rst:484 +#: ../../../CHANGES.rst:614 msgid "" "**Breaking internal API change** Reworked FSM Storage record keys " "propagation `#723 `_" msgstr "" -#: ../../../CHANGES.rst:487 +#: ../../../CHANGES.rst:617 msgid "" "Implemented new filter named :code:`MagicData(magic_data)` that helps to " "filter event by data from middlewares or other filters" msgstr "" -#: ../../../CHANGES.rst:489 +#: ../../../CHANGES.rst:619 msgid "" "For example your bot is running with argument named :code:`config` that " "contains the application config then you can filter event by value from " "this config:" msgstr "" -#: ../../../CHANGES.rst:495 +#: ../../../CHANGES.rst:625 msgid "`#724 `_" msgstr "" -#: ../../../CHANGES.rst:501 +#: ../../../CHANGES.rst:631 msgid "" "Fixed I18n context inside error handlers `#726 " "`_" msgstr "" -#: ../../../CHANGES.rst:503 +#: ../../../CHANGES.rst:633 msgid "" "Fixed bot session closing before emit shutdown `#734 " "`_" msgstr "" -#: ../../../CHANGES.rst:505 +#: ../../../CHANGES.rst:635 msgid "" "Fixed: bound filter resolving does not require children routers `#736 " "`_" msgstr "" -#: ../../../CHANGES.rst:512 +#: ../../../CHANGES.rst:642 msgid "" "Enabled testing on Python 3.10 Removed `async_lru` dependency (is " "incompatible with Python 3.10) and replaced usage with protected property" " `#719 `_" msgstr "" -#: ../../../CHANGES.rst:515 +#: ../../../CHANGES.rst:645 msgid "" "Converted README.md to README.rst and use it as base file for docs `#725 " "`_" msgstr "" -#: ../../../CHANGES.rst:517 +#: ../../../CHANGES.rst:647 msgid "Rework filters resolving:" msgstr "" -#: ../../../CHANGES.rst:519 +#: ../../../CHANGES.rst:649 msgid "Automatically apply Bound Filters with default values to handlers" msgstr "" -#: ../../../CHANGES.rst:520 +#: ../../../CHANGES.rst:650 msgid "Fix data transfer from parent to included routers filters" msgstr "" -#: ../../../CHANGES.rst:521 +#: ../../../CHANGES.rst:651 msgid "`#727 `_" msgstr "" -#: ../../../CHANGES.rst:522 +#: ../../../CHANGES.rst:652 msgid "" "Added full support of Bot API 5.4 https://core.telegram.org/bots/api-" "changelog#november-5-2021 `#744 " "`_" msgstr "" -#: ../../../CHANGES.rst:528 +#: ../../../CHANGES.rst:658 msgid "3.0.0a17 (2021-09-24)" msgstr "" -#: ../../../CHANGES.rst:533 +#: ../../../CHANGES.rst:663 msgid "" "Added :code:`html_text` and :code:`md_text` to Message object `#708 " "`_" msgstr "" -#: ../../../CHANGES.rst:535 +#: ../../../CHANGES.rst:665 msgid "" "Refactored I18n, added context managers for I18n engine and current " "locale `#709 `_" msgstr "" -#: ../../../CHANGES.rst:540 +#: ../../../CHANGES.rst:670 msgid "3.0.0a16 (2021-09-22)" msgstr "" -#: ../../../CHANGES.rst:545 +#: ../../../CHANGES.rst:675 msgid "Added support of local Bot API server files downloading" msgstr "" -#: ../../../CHANGES.rst:547 +#: ../../../CHANGES.rst:677 msgid "" "When Local API is enabled files can be downloaded via " "`bot.download`/`bot.download_file` methods. `#698 " "`_" msgstr "" -#: ../../../CHANGES.rst:549 +#: ../../../CHANGES.rst:679 msgid "" "Implemented I18n & L10n support `#701 " "`_" msgstr "" -#: ../../../CHANGES.rst:556 +#: ../../../CHANGES.rst:686 msgid "" "Covered by tests and docs KeyboardBuilder util `#699 " "`_" msgstr "" -#: ../../../CHANGES.rst:558 +#: ../../../CHANGES.rst:688 msgid "**Breaking!!!**. Refactored and renamed exceptions." msgstr "" -#: ../../../CHANGES.rst:560 +#: ../../../CHANGES.rst:690 msgid "" "Exceptions module was moved from :code:`aiogram.utils.exceptions` to " ":code:`aiogram.exceptions`" msgstr "" -#: ../../../CHANGES.rst:561 +#: ../../../CHANGES.rst:691 msgid "Added prefix `Telegram` for all error classes" msgstr "" -#: ../../../CHANGES.rst:562 +#: ../../../CHANGES.rst:692 msgid "`#700 `_" msgstr "" -#: ../../../CHANGES.rst:563 +#: ../../../CHANGES.rst:693 msgid "" "Replaced all :code:`pragma: no cover` marks via global " ":code:`.coveragerc` config `#702 " "`_" msgstr "" -#: ../../../CHANGES.rst:565 +#: ../../../CHANGES.rst:695 msgid "Updated dependencies." msgstr "" -#: ../../../CHANGES.rst:567 +#: ../../../CHANGES.rst:697 msgid "" "**Breaking for framework developers** Now all optional dependencies " "should be installed as extra: `poetry install -E fast -E redis -E proxy " "-E i18n -E docs` `#703 `_" msgstr "" -#: ../../../CHANGES.rst:573 +#: ../../../CHANGES.rst:703 msgid "3.0.0a15 (2021-09-10)" msgstr "" -#: ../../../CHANGES.rst:578 +#: ../../../CHANGES.rst:708 msgid "" "Ability to iterate over all states in StatesGroup. Aiogram already had in" " check for states group so this is relative feature. `#666 " "`_" msgstr "" -#: ../../../CHANGES.rst:586 +#: ../../../CHANGES.rst:716 msgid "" "Fixed incorrect type checking in the " ":class:`aiogram.utils.keyboard.KeyboardBuilder` `#674 " "`_" msgstr "" -#: ../../../CHANGES.rst:593 +#: ../../../CHANGES.rst:723 msgid "" "Disable ContentType filter by default `#668 " "`_" msgstr "" -#: ../../../CHANGES.rst:595 +#: ../../../CHANGES.rst:725 msgid "" "Moved update type detection from Dispatcher to Update object `#669 " "`_" msgstr "" -#: ../../../CHANGES.rst:597 +#: ../../../CHANGES.rst:727 msgid "" "Updated **pre-commit** config `#681 " "`_" msgstr "" -#: ../../../CHANGES.rst:599 +#: ../../../CHANGES.rst:729 msgid "" "Reworked **handlers_in_use** util. Function moved to Router as method " "**.resolve_used_update_types()** `#682 " "`_" msgstr "" -#: ../../../CHANGES.rst:604 +#: ../../../CHANGES.rst:734 msgid "3.0.0a14 (2021-08-17)" msgstr "" -#: ../../../CHANGES.rst:609 +#: ../../../CHANGES.rst:739 msgid "" "add aliases for edit/delete reply markup to Message `#662 " "`_" msgstr "" -#: ../../../CHANGES.rst:611 +#: ../../../CHANGES.rst:741 msgid "" "Reworked outer middleware chain. Prevent to call many times the outer " "middleware for each nested router `#664 " "`_" msgstr "" -#: ../../../CHANGES.rst:618 +#: ../../../CHANGES.rst:748 msgid "" "Prepare parse mode for InputMessageContent in AnswerInlineQuery method " "`#660 `_" msgstr "" -#: ../../../CHANGES.rst:625 +#: ../../../CHANGES.rst:755 msgid "" "Added integration with :code:`towncrier` `#602 " "`_" msgstr "" -#: ../../../CHANGES.rst:632 +#: ../../../CHANGES.rst:762 msgid "" "Added `.editorconfig` `#650 " "`_" msgstr "" -#: ../../../CHANGES.rst:634 +#: ../../../CHANGES.rst:764 msgid "" "Redis storage speedup globals `#651 " "`_" msgstr "" -#: ../../../CHANGES.rst:636 +#: ../../../CHANGES.rst:766 msgid "" "add allow_sending_without_reply param to Message reply aliases `#663 " "`_" @@ -2787,3 +2892,86 @@ msgstr "" #~ msgid "\\ |release| [UNRELEASED DRAFT] (2023-03-11)" #~ msgstr "" + +#~ msgid "\\ |release| [UNRELEASED DRAFT] (2023-07-02)" +#~ msgstr "" + +#~ msgid "" +#~ "If router does not support custom " +#~ "event it does not break and passes" +#~ " it to included routers `#1147 " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "If you have implemented you own " +#~ "storages you should extend record key" +#~ " generation with new one attribute -" +#~ " `thread_id`" +#~ msgstr "" + +#~ msgid "" +#~ "Added X-Telegram-Bot-Api-Secret-Token" +#~ " header check `#1173 " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "Added possibility to pass custom headers" +#~ " to URLInputFile object `#1191 " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "Change type of result in " +#~ "InlineQueryResult enum for " +#~ "`InlineQueryResultCachedMpeg4Gif` and " +#~ "`InlineQueryResultMpeg4Gif` to more correct " +#~ "according to documentation." +#~ msgstr "" + +#~ msgid "" +#~ "Change regexp for entities parsing to" +#~ " more correct (`InlineQueryResultType.yml`). " +#~ "`#1146 `_" +#~ msgstr "" + +#~ msgid "" +#~ "Fixed signature of startup/shutdown events " +#~ "to include the **dispatcher.workflow_data as" +#~ " the handler arguments. `#1155 " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "Added missing FORUM_TOPIC_EDITED value to " +#~ "content_type property `#1160 " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "Fixed compatibility with Python 3.8-3.9 " +#~ "`#1162 `_" +#~ msgstr "" + +#~ msgid "" +#~ "Changed small grammar typos for " +#~ "`upload_file` `#1133 " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "Added global defaults `disable_web_page_preview` " +#~ "and `protect_content` in addition to " +#~ "`parse_mode` to the Bot instance, " +#~ "reworked internal request builder mechanism." +#~ " `#1142 `_" +#~ msgstr "" + +#~ msgid "" +#~ "Be careful, not all libraries is " +#~ "already updated to using V2 (for " +#~ "example at the time, when this " +#~ "warning was added FastAPI still not " +#~ "support V2)" +#~ msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/contributing.po b/docs/locale/uk_UA/LC_MESSAGES/contributing.po index e71e4dda..40354edd 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/contributing.po +++ b/docs/locale/uk_UA/LC_MESSAGES/contributing.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-12 00:22+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.9.1\n" +"Generated-By: Babel 2.12.1\n" #: ../../contributing.rst:3 msgid "Contributing" @@ -317,7 +317,14 @@ msgstr "" msgid "" "So, if you want to financially support the project, or, for example, give" " me a pizza or a beer, you can do it on `OpenCollective " -"`_ or `Patreon " -"`_." +"`_." msgstr "" +#~ msgid "" +#~ "So, if you want to financially " +#~ "support the project, or, for example," +#~ " give me a pizza or a beer, " +#~ "you can do it on `OpenCollective " +#~ "`_ or `Patreon " +#~ "`_." +#~ msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/dispatcher.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/dispatcher.po index 391505ee..7b2707da 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/dispatcher.po +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/dispatcher.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-11 01:52+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: 2022-12-10 19:44+0200\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: ../../dispatcher/dispatcher.rst:3 msgid "Dispatcher" @@ -101,8 +101,7 @@ msgstr "" msgid "Run many bots with polling" msgstr "Запуск кількох ботів з опитуванням" -#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:3 -#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:3 of +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:3 of #, fuzzy msgid "Bot instances (one or mre)" msgstr "Екземпляри ботів" @@ -122,23 +121,22 @@ msgstr "Запуск обробки без очікування результа msgid "backoff-retry config" msgstr "" -#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:7 -#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:7 of +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:7 of msgid "List of the update types you want your bot to receive" msgstr "Список типів подій, які має опрацьовувати ваш бот" #: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:8 -#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:8 of +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:9 of msgid "handle signals (SIGINT/SIGTERM)" msgstr "" #: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:9 -#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:9 of +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:10 of msgid "close bot sessions on shutdown" msgstr "" #: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:10 -#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:10 of +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:11 of msgid "contextual data" msgstr "контекстні дані" @@ -151,6 +149,17 @@ msgstr "Повертає" msgid "Polling runner" msgstr "Запуск кількох ботів з опитуванням (асинхронно)" +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:3 of +#, fuzzy +msgid "Bot instances (one or more)" +msgstr "Екземпляри ботів" + +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:7 of +msgid "" +"List of the update types you want your bot to receive By default, all " +"used update types are enabled (resolved from handlers)" +msgstr "" + #: ../../dispatcher/dispatcher.rst:18 msgid "Simple usage" msgstr "Просте застосування" diff --git a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/errors.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/errors.po new file mode 100644 index 00000000..d9f28e0a --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/errors.po @@ -0,0 +1,159 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2023, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2023. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: ../../dispatcher/errors.rst:3 +msgid "Errors" +msgstr "" + +#: ../../dispatcher/errors.rst:7 +msgid "Handling errors" +msgstr "" + +#: ../../dispatcher/errors.rst:9 +msgid "" +"Is recommended way that you should use errors inside handlers using try-" +"except block, but in common cases you can use global errors handler at " +"router or dispatcher level." +msgstr "" + +#: ../../dispatcher/errors.rst:12 +msgid "" +"If you specify errors handler for router - it will be used for all " +"handlers inside this router." +msgstr "" + +#: ../../dispatcher/errors.rst:14 +msgid "" +"If you specify errors handler for dispatcher - it will be used for all " +"handlers inside all routers." +msgstr "" + +#: ../../dispatcher/errors.rst:34 +msgid "ErrorEvent" +msgstr "" + +#: aiogram.types.error_event.ErrorEvent:1 of +msgid "" +"Internal event, should be used to receive errors while processing Updates" +" from Telegram" +msgstr "" + +#: aiogram.types.error_event.ErrorEvent:3 of +msgid "Source: https://core.telegram.org/bots/api#error-event" +msgstr "" + +#: ../../docstring aiogram.types.error_event.ErrorEvent.update:1 of +msgid "Received update" +msgstr "" + +#: ../../docstring aiogram.types.error_event.ErrorEvent.exception:1 of +msgid "Exception" +msgstr "" + +#: ../../dispatcher/errors.rst:45 +msgid "Error types" +msgstr "" + +#: aiogram.exceptions.AiogramError:1 of +msgid "Base exception for all aiogram errors." +msgstr "" + +#: aiogram.exceptions.DetailedAiogramError:1 of +msgid "Base exception for all aiogram errors with detailed message." +msgstr "" + +#: aiogram.exceptions.CallbackAnswerException:1 of +msgid "Exception for callback answer." +msgstr "" + +#: aiogram.exceptions.UnsupportedKeywordArgument:1 of +msgid "Exception raised when a keyword argument is passed as filter." +msgstr "" + +#: aiogram.exceptions.TelegramAPIError:1 of +msgid "Base exception for all Telegram API errors." +msgstr "" + +#: aiogram.exceptions.TelegramNetworkError:1 of +msgid "Base exception for all Telegram network errors." +msgstr "" + +#: aiogram.exceptions.TelegramRetryAfter:1 of +msgid "Exception raised when flood control exceeds." +msgstr "" + +#: aiogram.exceptions.TelegramMigrateToChat:1 of +msgid "Exception raised when chat has been migrated to a supergroup." +msgstr "" + +#: aiogram.exceptions.TelegramBadRequest:1 of +msgid "Exception raised when request is malformed." +msgstr "" + +#: aiogram.exceptions.TelegramNotFound:1 of +msgid "Exception raised when chat, message, user, etc. not found." +msgstr "" + +#: aiogram.exceptions.TelegramConflictError:1 of +msgid "" +"Exception raised when bot token is already used by another application in" +" polling mode." +msgstr "" + +#: aiogram.exceptions.TelegramUnauthorizedError:1 of +msgid "Exception raised when bot token is invalid." +msgstr "" + +#: aiogram.exceptions.TelegramForbiddenError:1 of +msgid "Exception raised when bot is kicked from chat or etc." +msgstr "" + +#: aiogram.exceptions.TelegramServerError:1 of +msgid "Exception raised when Telegram server returns 5xx error." +msgstr "" + +#: aiogram.exceptions.RestartingTelegram:1 of +msgid "Exception raised when Telegram server is restarting." +msgstr "" + +#: aiogram.exceptions.RestartingTelegram:3 of +msgid "" +"It seems like this error is not used by Telegram anymore, but it's still " +"here for backward compatibility." +msgstr "" + +#: aiogram.exceptions.RestartingTelegram:6 of +msgid "" +"Currently, you should expect that Telegram can raise RetryAfter (with " +"timeout 5 seconds)" +msgstr "" + +#: aiogram.exceptions.RestartingTelegram:7 of +msgid "error instead of this one." +msgstr "" + +#: aiogram.exceptions.TelegramEntityTooLarge:1 of +msgid "Exception raised when you are trying to send a file that is too large." +msgstr "" + +#: aiogram.exceptions.ClientDecodeError:1 of +msgid "" +"Exception raised when client can't decode response. (Malformed response, " +"etc.)" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/router.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/router.po index dfd25059..74d507c1 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/router.po +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/router.po @@ -5,17 +5,16 @@ # msgid "" msgstr "" -"Project-Id-Version: aiogram\n" +"Project-Id-Version: aiogram\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: 2022-12-10 20:41+0200\n" "Last-Translator: \n" "Language-Team: \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" -"X-Generator: Poedit 3.2.2\n" +"Generated-By: Babel 2.12.1\n" #: ../../dispatcher/router.rst:3 msgid "Router" @@ -36,57 +35,79 @@ msgstr "" #: aiogram.dispatcher.router.Router:4 of msgid "Event handlers can be registered in observer by two ways:" -msgstr "" -"Обробники подій можуть бути зареєстровані в обсервері двома шляхами:" +msgstr "Обробники подій можуть бути зареєстровані в обсервері двома шляхами:" #: aiogram.dispatcher.router.Router:6 of msgid "" "By observer method - :obj:`router..register(handler, " ")`" msgstr "" -"За допомогою методу обсервера - :obj:`router.." -"register(handler, )`" +"За допомогою методу обсервера - " +":obj:`router..register(handler, )`" #: aiogram.dispatcher.router.Router:7 of msgid "By decorator - :obj:`@router.()`" -msgstr "" -"За допомогою декоратора - :obj:`@router.()`" +msgstr "За допомогою декоратора - :obj:`@router.()`" #: aiogram.dispatcher.router.Router.__init__ -#: aiogram.dispatcher.router.Router.include_router of +#: aiogram.dispatcher.router.Router.include_router +#: aiogram.dispatcher.router.Router.include_routers +#: aiogram.dispatcher.router.Router.resolve_used_update_types of msgid "Parameters" msgstr "Параметри" #: aiogram.dispatcher.router.Router.__init__:1 of msgid "Optional router name, can be useful for debugging" -msgstr "" -"Додаткова назва маршрутизатора, може бути корисною для відлагодження" +msgstr "Додаткова назва маршрутизатора, може бути корисною для відлагодження" #: aiogram.dispatcher.router.Router.include_router:1 of msgid "Attach another router." msgstr "Підключення маршрутизатора." -#: aiogram.dispatcher.router.Router.include_router of +#: aiogram.dispatcher.router.Router.include_router +#: aiogram.dispatcher.router.Router.include_routers +#: aiogram.dispatcher.router.Router.resolve_used_update_types of msgid "Returns" msgstr "Повертає" -#: ../../dispatcher/router.rst:11 +#: aiogram.dispatcher.router.Router.include_routers:1 of +#, fuzzy +msgid "Attach multiple routers." +msgstr "Підключення маршрутизатора." + +#: aiogram.dispatcher.router.Router.resolve_used_update_types:1 of +msgid "Resolve registered event names" +msgstr "" + +#: aiogram.dispatcher.router.Router.resolve_used_update_types:3 of +msgid "Is useful for getting updates only for registered event types." +msgstr "" + +#: aiogram.dispatcher.router.Router.resolve_used_update_types:5 of +msgid "skip specified event names" +msgstr "" + +#: aiogram.dispatcher.router.Router.resolve_used_update_types:6 of +msgid "set of registered names" +msgstr "" + +#: ../../dispatcher/router.rst:13 msgid "Event observers" msgstr "Обсервери подій" -#: ../../dispatcher/router.rst:15 +#: ../../dispatcher/router.rst:17 msgid "" "All handlers always should be asynchronous. The name of the handler " "function is not important. The event argument name is also not important " -"but it is recommended to not overlap the name with contextual data in " -"due to function can not accept two arguments with the same name." +"but it is recommended to not overlap the name with contextual data in due" +" to function can not accept two arguments with the same name." msgstr "" -"Усі обробники завжди мають бути асинхронними. Ім'я функції обробки не " -"має значення. Назва аргументу події також не важлива, але рекомендується " -"не накладати назву на контекстні дані, оскільки функція не може прийняти " -"два аргументи з однаковою назвою." +"Усі обробники завжди мають бути асинхронними. Ім'я функції обробки не має" +" значення. Назва аргументу події також не важлива, але рекомендується не " +"накладати назву на контекстні дані, оскільки функція не може прийняти два" +" аргументи з однаковою назвою." -#: ../../dispatcher/router.rst:18 +#: ../../dispatcher/router.rst:20 msgid "" "Here is the list of available observers and examples of how to register " "handlers" @@ -94,115 +115,105 @@ msgstr "" "Ось список доступних обсерверів і приклади того, як зареєструвати " "обробники" -#: ../../dispatcher/router.rst:20 +#: ../../dispatcher/router.rst:22 msgid "" -"In these examples only decorator-style registering handlers are used, " -"but if you don't like @decorators just use :obj:`." -"register(...)` method instead." +"In these examples only decorator-style registering handlers are used, but" +" if you don't like @decorators just use :obj:`.register(...)`" +" method instead." msgstr "" "У цих прикладах використовуються лише обробники реєстрації у стилі " "декоратора, але якщо вам не подобаються @decorators, просто " "використовуйте :obj:`.register(...)` method instead." -#: ../../dispatcher/router.rst:23 -msgid "Update" -msgstr "Оновлення" - -#: ../../dispatcher/router.rst:32 -msgid "" -"By default Router already has an update handler which route all event " -"types to another observers." -msgstr "" -"За замовчуванням маршрутизатор уже має обробник подій, який направляє " -"всі типи подій іншим обсерверам." - -#: ../../dispatcher/router.rst:36 +#: ../../dispatcher/router.rst:25 msgid "Message" msgstr "Повідомлення" -#: ../../dispatcher/router.rst:41 +#: ../../dispatcher/router.rst:30 msgid "Be attentive with filtering this event" msgstr "Будьте уважні при фільтруванні цієї події" -#: ../../dispatcher/router.rst:43 +#: ../../dispatcher/router.rst:32 msgid "" "You should expect that this event can be with different sets of " "attributes in different cases" msgstr "" -"Вам слід очікувати, що ця подія може мати різні набори атрибутів у " -"різних випадках" +"Вам слід очікувати, що ця подія може мати різні набори атрибутів у різних" +" випадках" -#: ../../dispatcher/router.rst:45 +#: ../../dispatcher/router.rst:34 msgid "" "(For example text, sticker and document are always of different content " "types of message)" -msgstr "" -"(Наприклад, текст, стікер та документ завжди мають різні типи вмісту)" +msgstr "(Наприклад, текст, стікер та документ завжди мають різні типи вмісту)" -#: ../../dispatcher/router.rst:47 +#: ../../dispatcher/router.rst:36 msgid "" -"Recommended way to check field availability before usage, for example " -"via :ref:`magic filter `: :code:`F.text` to handle text, :" -"code:`F.sticker` to handle stickers only and etc." +"Recommended way to check field availability before usage, for example via" +" :ref:`magic filter `: :code:`F.text` to handle text, " +":code:`F.sticker` to handle stickers only and etc." msgstr "" "Рекомендований спосіб перевірити наявність полів перед використанням, " -"наприклад за допомогою :ref:`magic filter `: :code:`F." -"text` для обробки тексту, :code:`F.sticker` для обробки лише стікерів і " -"тощо." +"наприклад за допомогою :ref:`magic filter `: " +":code:`F.text` для обробки тексту, :code:`F.sticker` для обробки лише " +"стікерів і тощо." -#: ../../dispatcher/router.rst:58 +#: ../../dispatcher/router.rst:47 msgid "Edited message" msgstr "Відредаговане повідомлення" -#: ../../dispatcher/router.rst:66 +#: ../../dispatcher/router.rst:55 msgid "Channel post" msgstr "Пост на каналі" -#: ../../dispatcher/router.rst:74 +#: ../../dispatcher/router.rst:63 msgid "Edited channel post" msgstr "Відредагований пост на каналі" -#: ../../dispatcher/router.rst:83 +#: ../../dispatcher/router.rst:72 msgid "Inline query" msgstr "Inline запит" -#: ../../dispatcher/router.rst:91 +#: ../../dispatcher/router.rst:80 msgid "Chosen inline query" msgstr "Вибраний результат inline запиту" -#: ../../dispatcher/router.rst:99 +#: ../../dispatcher/router.rst:88 msgid "Callback query" msgstr "Запит зворотної відповіді" -#: ../../dispatcher/router.rst:107 +#: ../../dispatcher/router.rst:96 msgid "Shipping query" msgstr "Запит підтвердження доставки" -#: ../../dispatcher/router.rst:115 +#: ../../dispatcher/router.rst:104 msgid "Pre checkout query" msgstr "Запит перед оформленням замовлення" -#: ../../dispatcher/router.rst:123 +#: ../../dispatcher/router.rst:112 msgid "Poll" msgstr "Опитування" -#: ../../dispatcher/router.rst:131 +#: ../../dispatcher/router.rst:120 msgid "Poll answer" msgstr "Відповідь на опитування" -#: ../../dispatcher/router.rst:139 +#: ../../dispatcher/router.rst:128 msgid "Errors" msgstr "Помилки" -#: ../../dispatcher/router.rst:146 -msgid "Is useful for handling errors from other handlers" +#: ../../dispatcher/router.rst:135 +#, fuzzy +msgid "" +"Is useful for handling errors from other handlers, error event described " +":ref:`here `" msgstr "Корисно для обробки помилок інших обробників" -#: ../../dispatcher/router.rst:150 +#: ../../dispatcher/router.rst:142 msgid "Nested routers" msgstr "Вкладені маршрутизатори" -#: ../../dispatcher/router.rst:155 +#: ../../dispatcher/router.rst:147 msgid "" "Routers by the way can be nested to an another routers with some " "limitations:" @@ -210,30 +221,50 @@ msgstr "" "До речі, маршрутизатори можуть бути вкладеними в інші маршрутизатори з " "деякими обмеженнями:" -#: ../../dispatcher/router.rst:155 +#: ../../dispatcher/router.rst:147 msgid "" "1. Router **CAN NOT** include itself 1. Routers **CAN NOT** be used for " -"circular including (router 1 include router 2, router 2 include router " -"3, router 3 include router 1)" +"circular including (router 1 include router 2, router 2 include router 3," +" router 3 include router 1)" msgstr "" "1. Маршрутизатор **НЕ МОЖЕ** включити себе \n" "2. Маршрутизатори **НЕ МОЖНА** використовувати для циклічного включення " "(маршрутизатор 1 включає маршрутизатор 2, маршрутизатор 2 включає " "маршрутизатор 3, маршрутизатор 3 включає маршрутизатор 1)" -#: ../../dispatcher/router.rst:159 +#: ../../dispatcher/router.rst:151 msgid "Example:" msgstr "Приклад:" -#: ../../dispatcher/router.rst:161 ../../dispatcher/router.rst:171 +#: ../../dispatcher/router.rst:153 +#, fuzzy +msgid "module_1.py" +msgstr "module_2.py" + +#: ../../dispatcher/router.rst:163 msgid "module_2.py" msgstr "module_2.py" -#: ../../dispatcher/router.rst:183 +#: ../../dispatcher/router.rst:175 +msgid "Update" +msgstr "Оновлення" + +#: ../../dispatcher/router.rst:184 +msgid "The only root Router (Dispatcher) can handle this type of event." +msgstr "" + +#: ../../dispatcher/router.rst:188 +msgid "" +"Dispatcher already has default handler for this event type, so you can " +"use it for handling all updates that are not handled by any other " +"handlers." +msgstr "" + +#: ../../dispatcher/router.rst:191 msgid "How it works?" msgstr "Як це працює?" -#: ../../dispatcher/router.rst:185 +#: ../../dispatcher/router.rst:193 msgid "" "For example, dispatcher has 2 routers, the last router also has one " "nested router:" @@ -245,6 +276,15 @@ msgstr "" msgid "Nested routers example" msgstr "Приклад вкладених маршрутизаторів" -#: ../../dispatcher/router.rst:190 +#: ../../dispatcher/router.rst:198 msgid "In this case update propagation flow will have form:" msgstr "У цьому випадку потік розповсюдження оновлення матиме вигляд:" + +#~ msgid "" +#~ "By default Router already has an " +#~ "update handler which route all event " +#~ "types to another observers." +#~ msgstr "" +#~ "За замовчуванням маршрутизатор уже має " +#~ "обробник подій, який направляє всі типи" +#~ " подій іншим обсерверам." diff --git a/docs/locale/uk_UA/LC_MESSAGES/index.po b/docs/locale/uk_UA/LC_MESSAGES/index.po index e7da04ce..5ad3333e 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/index.po +++ b/docs/locale/uk_UA/LC_MESSAGES/index.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-11 01:52+0200\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.12.1\n" #: ../../../README.rst:3 msgid "aiogram |beta badge|" @@ -129,7 +129,7 @@ msgstr "Працює з `PyPy `_" #: ../../../README.rst:66 #, fuzzy msgid "" -"Supports `Telegram Bot API 6.6 `_ and" +"Supports `Telegram Bot API 6.7 `_ and" " gets fast updates to the latest versions of the Bot API" msgstr "" "Підтримує `Telegram Bot API 6.3 `_ та" diff --git a/docs/locale/uk_UA/LC_MESSAGES/install.po b/docs/locale/uk_UA/LC_MESSAGES/install.po index 7ebb418e..583dda9a 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/install.po +++ b/docs/locale/uk_UA/LC_MESSAGES/install.po @@ -5,43 +5,42 @@ # msgid "" msgstr "" -"Project-Id-Version: aiogram\n" +"Project-Id-Version: aiogram\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: 2022-10-14 00:10+0300\n" "Last-Translator: \n" -"Language-Team: \n" "Language: uk_UA\n" +"Language-Team: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\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" -"X-Generator: Poedit 3.1.1\n" +"Generated-By: Babel 2.12.1\n" #: ../../install.rst:3 msgid "Installation" msgstr "Встановлення" -#: ../../install.rst:6 -msgid "Stable (2.x)" -msgstr "Стабільна версія (2.x)" - -#: ../../install.rst:9 ../../install.rst:26 +#: ../../install.rst:6 ../../install.rst:23 msgid "From PyPI" msgstr "З PyPI" -#: ../../install.rst:16 +#: ../../install.rst:13 msgid "From Arch Linux Repository" msgstr "З репозиторію Arch Linux" -#: ../../install.rst:23 +#: ../../install.rst:20 msgid "Development build (3.x)" msgstr "Бета-версія (3.х)" -#: ../../install.rst:33 +#: ../../install.rst:30 msgid "From GitHub" msgstr "З GitHub" -#: ../../install.rst:40 -msgid "From AUR" -msgstr "З AUR" +#~ msgid "Stable (2.x)" +#~ msgstr "Стабільна версія (2.x)" + +#~ msgid "From AUR" +#~ msgstr "З AUR" diff --git a/docs/locale/uk_UA/LC_MESSAGES/migration_2_to_3.po b/docs/locale/uk_UA/LC_MESSAGES/migration_2_to_3.po new file mode 100644 index 00000000..9035b8b8 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/migration_2_to_3.po @@ -0,0 +1,271 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2023, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2023. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: ../../migration_2_to_3.rst:3 +msgid "Migration FAQ (2.x -> 3.0)" +msgstr "" + +#: ../../migration_2_to_3.rst:7 +msgid "This guide is still in progress." +msgstr "" + +#: ../../migration_2_to_3.rst:9 +msgid "" +"This version introduces much many breaking changes and architectural " +"improvements, helping to reduce global variables count in your code, " +"provides useful mechanisms to separate your code to modules or just make " +"sharable modules via packages on the PyPi, makes middlewares and filters " +"more controllable and others." +msgstr "" + +#: ../../migration_2_to_3.rst:14 +msgid "" +"On this page you can read about points that changed corresponding to last" +" stable 2.x version." +msgstr "" + +#: ../../migration_2_to_3.rst:18 +msgid "" +"This page is most like a detailed changelog than a migration guide, but " +"it will be updated in the future." +msgstr "" + +#: ../../migration_2_to_3.rst:21 +msgid "" +"Feel free to contribute to this page, if you find something that is not " +"mentioned here." +msgstr "" + +#: ../../migration_2_to_3.rst:25 +msgid "Dispatcher" +msgstr "" + +#: ../../migration_2_to_3.rst:27 +msgid "" +":class:`Dispatcher` class no longer accepts the `Bot` instance into the " +"initializer, it should be passed to dispatcher only for starting polling " +"or handling event from webhook. Also this way adds possibility to use " +"multiple bot instances at the same time (\"multibot\")" +msgstr "" + +#: ../../migration_2_to_3.rst:30 +msgid "" +":class:`Dispatcher` now can be extended with another Dispatcher-like " +"thing named :class:`Router` (:ref:`Read more » `). With " +"routes you can easily separate your code to multiple modules and may be " +"share this modules between projects." +msgstr "" + +#: ../../migration_2_to_3.rst:34 +msgid "" +"Removed the **_handler** suffix from all event handler decorators and " +"registering methods. (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:36 +msgid "" +"Executor entirely removed, now you can use Dispatcher directly to start " +"polling or webhook." +msgstr "" + +#: ../../migration_2_to_3.rst:37 +msgid "" +"Throttling method is completely removed, now you can use middlewares to " +"control the execution context and use any throttling mechanism you want." +msgstr "" + +#: ../../migration_2_to_3.rst:39 +msgid "" +"Removed global context variables from the API types, Bot and Dispatcher " +"object, from now if you want to get current bot instance inside handlers " +"or filters you should accept the argument :code:`bot: Bot` and use it " +"instead of :code:`Bot.get_current()` Inside middlewares it can be " +"accessed via :code:`data[\"bot\"]`." +msgstr "" + +#: ../../migration_2_to_3.rst:46 +msgid "Filtering events" +msgstr "" + +#: ../../migration_2_to_3.rst:48 +msgid "" +"Keyword filters can no more be used, use filters explicitly. (`Read more " +"» `_)" +msgstr "" + +#: ../../migration_2_to_3.rst:49 +msgid "" +"In due to keyword filters was removed all enabled by default filters " +"(state and content_type now is not enabled), so you should specify them " +"explicitly if you want to use. For example instead of using " +":code:`@dp.message_handler(content_types=ContentType.PHOTO)` you should " +"use :code:`@router.message(F.photo)`" +msgstr "" + +#: ../../migration_2_to_3.rst:53 +msgid "" +"Most of common filters is replaced by \"magic filter\". (:ref:`Read more " +"» `)" +msgstr "" + +#: ../../migration_2_to_3.rst:54 +msgid "" +"Now by default message handler receives any content type, if you want " +"specific one just add the filters (Magic or any other)" +msgstr "" + +#: ../../migration_2_to_3.rst:56 +msgid "" +"State filter now is not enabled by default, that's mean if you using " +":code:`state=\"*\"` in v2 then you should not pass any state filter in " +"v3, and vice versa, if the state in v2 is not specified now you should " +"specify the state." +msgstr "" + +#: ../../migration_2_to_3.rst:59 +msgid "" +"Added possibility to register per-router global filters, that helps to " +"reduces the number of repetitions in the code and makes easily way to " +"control for what each router will be used." +msgstr "" + +#: ../../migration_2_to_3.rst:65 +msgid "Bot API" +msgstr "" + +#: ../../migration_2_to_3.rst:67 +msgid "" +"Now all API methods is classes with validation (via `pydantic " +"`_) (all API calls is also available as " +"methods in the Bot class)." +msgstr "" + +#: ../../migration_2_to_3.rst:69 +msgid "" +"Added more pre-defined Enums and moved into `aiogram.enums` sub-package. " +"For example chat type enum now is :class:`aiogram.enums.ChatType` instead" +" of :class:`aiogram.types.chat.ChatType`. (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:72 +msgid "" +"Separated HTTP client session into container that can be reused between " +"different Bot instances in the application." +msgstr "" + +#: ../../migration_2_to_3.rst:74 +msgid "" +"API Exceptions is no more classified by specific message in due to " +"Telegram has no documented error codes. But all errors is classified by " +"HTTP status code and for each method only one case can be caused with the" +" same code, so in most cases you should check that only error type (by " +"status-code) without checking error message. (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:81 +msgid "Middlewares" +msgstr "" + +#: ../../migration_2_to_3.rst:83 +msgid "" +"Middlewares can now control a execution context, e.g. using context " +"managers (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:84 +msgid "" +"All contextual data now is shared between middlewares, filters and " +"handlers to end-to-end use. For example now you can easily pass some data" +" into context inside middleware and get it in the filters layer as the " +"same way as in the handlers via keyword arguments." +msgstr "" + +#: ../../migration_2_to_3.rst:87 +msgid "" +"Added mechanism named **flags**, that helps to customize handler behavior" +" in conjunction with middlewares. (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:92 +msgid "Keyboard Markup" +msgstr "" + +#: ../../migration_2_to_3.rst:94 +msgid "" +"Now :class:`aiogram.types.inline_keyboard_markup.InlineKeyboardMarkup` " +"and :class:`aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup` has " +"no methods to extend it, instead you have to use markup builders " +":class:`aiogram.utils.keyboard.ReplyKeyboardBuilder` and " +":class:`aiogram.utils.keyboard.KeyboardBuilder` respectively (:ref:`Read " +"more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:102 +msgid "Callbacks data" +msgstr "" + +#: ../../migration_2_to_3.rst:104 +msgid "" +"Callback data factory now is strictly typed via `pydantic " +"`_ models (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:109 +msgid "Finite State machine" +msgstr "" + +#: ../../migration_2_to_3.rst:111 +msgid "" +"State filter will no more added to all handlers, you will need to specify" +" state if you want" +msgstr "" + +#: ../../migration_2_to_3.rst:112 +msgid "" +"Added possibility to change FSM strategy, for example if you want to " +"control state for each user in chat topics instead of user in chat you " +"can specify it in the Dispatcher." +msgstr "" + +#: ../../migration_2_to_3.rst:117 +msgid "Sending Files" +msgstr "" + +#: ../../migration_2_to_3.rst:119 +msgid "" +"From now you should wrap sending files into InputFile object before send " +"instead of passing IO object directly to the API method. (:ref:`Read more" +" » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:124 +msgid "Webhook" +msgstr "" + +#: ../../migration_2_to_3.rst:126 +msgid "Simplified aiohttp web app configuration" +msgstr "" + +#: ../../migration_2_to_3.rst:127 +msgid "" +"By default added possibility to upload files when you use reply into " +"webhook" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/utils/chat_action.po b/docs/locale/uk_UA/LC_MESSAGES/utils/chat_action.po index 512202ee..64df9149 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/utils/chat_action.po +++ b/docs/locale/uk_UA/LC_MESSAGES/utils/chat_action.po @@ -5,17 +5,16 @@ # msgid "" msgstr "" -"Project-Id-Version: aiogram\n" +"Project-Id-Version: aiogram\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: 2022-10-13 21:22+0300\n" "Last-Translator: \n" "Language-Team: \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" -"X-Generator: Poedit 3.1.1\n" +"Generated-By: Babel 2.12.1\n" #: ../../utils/chat_action.rst:3 msgid "Chat action sender" @@ -27,13 +26,13 @@ msgstr "Відправник" #: aiogram.utils.chat_action.ChatActionSender:1 of msgid "" -"This utility helps to automatically send chat action until long actions is " -"done to take acknowledge bot users the bot is doing something and not " +"This utility helps to automatically send chat action until long actions " +"is done to take acknowledge bot users the bot is doing something and not " "crashed." msgstr "" -"Ця утиліта допомагає автоматично надсилати дії чату, допоки виконуються тривалі дії боттом," -"щоб повідомити користувачів бота про те що бот щось робить і не " -"завершив роботу аварійно." +"Ця утиліта допомагає автоматично надсилати дії чату, допоки виконуються " +"тривалі дії боттом,щоб повідомити користувачів бота про те що бот щось " +"робить і не завершив роботу аварійно." #: aiogram.utils.chat_action.ChatActionSender:4 of msgid "Provides simply to use context manager." @@ -42,37 +41,37 @@ msgstr "Надає простий для використання контекс #: aiogram.utils.chat_action.ChatActionSender:6 of msgid "" "Technically sender start background task with infinity loop which works " -"until action will be finished and sends the `chat action `_ every 5 seconds." +"until action will be finished and sends the `chat action " +"`_ every 5 seconds." msgstr "" "Технічно, відправник запускає фонову завдачу з нескінченним циклом, який " -"працює до завершення дії та надсилає `дію чату `_ кожні 5 секунд." +"працює до завершення дії та надсилає `дію чату " +"`_ кожні 5 секунд." #: aiogram.utils.chat_action.ChatActionSender.__init__ of msgid "Parameters" msgstr "Параметри" #: aiogram.utils.chat_action.ChatActionSender.__init__:1 of +msgid "instance of the bot" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:2 of msgid "target chat id" msgstr "ідентифікатор цільового чату" -#: aiogram.utils.chat_action.ChatActionSender.__init__:2 of +#: aiogram.utils.chat_action.ChatActionSender.__init__:3 of msgid "chat action type" msgstr "тип дії" -#: aiogram.utils.chat_action.ChatActionSender.__init__:3 of +#: aiogram.utils.chat_action.ChatActionSender.__init__:4 of msgid "interval between iterations" msgstr "інтервал між ітераціями" -#: aiogram.utils.chat_action.ChatActionSender.__init__:4 of +#: aiogram.utils.chat_action.ChatActionSender.__init__:5 of msgid "sleep before first iteration" msgstr "затримка перед першою ітерацією" -#: aiogram.utils.chat_action.ChatActionSender.__init__:5 of -msgid "instance of the bot, can be omitted from the context" -msgstr "екземпляр бота, необов'язковий параметр" - #: aiogram.utils.chat_action.ChatActionSender.choose_sticker:1 of msgid "Create instance of the sender with `choose_sticker` action" msgstr "Створення екземпляру відправника з дією `choose_sticker` " @@ -137,8 +136,8 @@ msgstr "Перед використанням слід зареєструват #: ../../utils/chat_action.rst:37 msgid "" -"After this action all handlers which works longer than `initial_sleep` will " -"produce the '`typing`' chat action." +"After this action all handlers which works longer than `initial_sleep` " +"will produce the '`typing`' chat action." msgstr "" "Після цього всі обробники, що працюють довше за `initial_sleep`, " "виконуватимуть дію '`typing`' чату" @@ -156,3 +155,6 @@ msgstr "Зміна лише типу дії:" #: ../../utils/chat_action.rst:50 msgid "Change sender configuration:" msgstr "Зміна конфігурації відправника:" + +#~ msgid "instance of the bot, can be omitted from the context" +#~ msgstr "екземпляр бота, необов'язковий параметр" diff --git a/docs/locale/uk_UA/LC_MESSAGES/utils/formatting.po b/docs/locale/uk_UA/LC_MESSAGES/utils/formatting.po index 49966ca8..bb92b9f9 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/utils/formatting.po +++ b/docs/locale/uk_UA/LC_MESSAGES/utils/formatting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: aiogram \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-02 15:10+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -96,6 +96,10 @@ msgstr "" msgid "ending of the line, by default is :code:`\\\\n`" msgstr "" +#: aiogram.utils.formatting.as_line:5 of +msgid "separator between items, by default is empty string" +msgstr "" + #: aiogram.utils.formatting.Text.as_kwargs aiogram.utils.formatting.Text.render #: aiogram.utils.formatting.as_key_value aiogram.utils.formatting.as_line #: aiogram.utils.formatting.as_list aiogram.utils.formatting.as_marked_list @@ -106,7 +110,7 @@ msgstr "" msgid "Returns" msgstr "" -#: aiogram.utils.formatting.as_key_value:5 aiogram.utils.formatting.as_line:5 +#: aiogram.utils.formatting.as_key_value:5 aiogram.utils.formatting.as_line:6 #: aiogram.utils.formatting.as_marked_list:5 #: aiogram.utils.formatting.as_numbered_list:6 #: aiogram.utils.formatting.as_section:5 of @@ -122,7 +126,7 @@ msgid "Wrap elements as marked list" msgstr "" #: aiogram.utils.formatting.as_marked_list:4 of -msgid "line marker, by default is :code:`- `" +msgid "line marker, by default is '- '" msgstr "" #: aiogram.utils.formatting.as_numbered_list:1 of @@ -134,7 +138,7 @@ msgid "initial number, by default 1" msgstr "" #: aiogram.utils.formatting.as_numbered_list:5 of -msgid "number format, by default :code:`{}. `" +msgid "number format, by default '{}. '" msgstr "" #: aiogram.utils.formatting.as_section:1 of @@ -437,3 +441,9 @@ msgid "" "with type " ":obj:`aiogram.enums.message_entity_type.MessageEntityType.CUSTOM_EMOJI`" msgstr "" + +#~ msgid "line marker, by default is :code:`- `" +#~ msgstr "" + +#~ msgid "number format, by default :code:`{}. `" +#~ msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/utils/web_app.po b/docs/locale/uk_UA/LC_MESSAGES/utils/web_app.po index acfe426f..fa34c791 100644 --- a/docs/locale/uk_UA/LC_MESSAGES/utils/web_app.po +++ b/docs/locale/uk_UA/LC_MESSAGES/utils/web_app.po @@ -5,17 +5,16 @@ # msgid "" msgstr "" -"Project-Id-Version: aiogram\n" +"Project-Id-Version: aiogram\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"POT-Creation-Date: 2023-07-30 18:31+0300\n" "PO-Revision-Date: 2022-10-13 22:18+0300\n" "Last-Translator: \n" "Language-Team: \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" -"X-Generator: Poedit 3.1.1\n" +"Generated-By: Babel 2.12.1\n" #: ../../utils/web_app.rst:3 msgid "WebApp" @@ -23,29 +22,30 @@ msgstr "Веб Застосунок (WebApp)" #: ../../utils/web_app.rst:5 msgid "" -"Telegram Bot API 6.0 announces a revolution in the development of chatbots " -"using WebApp feature." +"Telegram Bot API 6.0 announces a revolution in the development of " +"chatbots using WebApp feature." msgstr "" "Telegram Bot API 6.0 зробив революцію у розробці чат-ботів, " "використовуючи особливості Веб Застосунків" #: ../../utils/web_app.rst:7 msgid "" -"You can read more details on it in the official `blog `_ and `documentation `_." +"You can read more details on it in the official `blog " +"`_ and " +"`documentation `_." msgstr "" -"Ви можете прочитати більше про це в офіційному `блозі `_ та `документації `_." +"Ви можете прочитати більше про це в офіційному `блозі " +"`_ та " +"`документації `_." #: ../../utils/web_app.rst:10 msgid "" "`aiogram` implements simple utils to remove headache with the data " "validation from Telegram WebApp on the backend side." msgstr "" -"`aiogram` реалізує прості утиліти для усунення головного болю, надаючи готові інструменти " -"перевірки даних із Веб Застосунку Telegram на серверній стороні." +"`aiogram` реалізує прості утиліти для усунення головного болю, надаючи " +"готові інструменти перевірки даних із Веб Застосунку Telegram на " +"серверній стороні." #: ../../utils/web_app.rst:13 msgid "Usage" @@ -58,8 +58,9 @@ msgid "" "return User info inside response as :code:`application/json`" msgstr "" "Наприклад, із фронтенду ви передасте :code:`application/x-www-form-" -"urlencoded` в POST запиті із полем :code:`_auth` у тілі та хочете повернути " -"інформацію про користувача у відповідь як :code:`application/json`" +"urlencoded` в POST запиті із полем :code:`_auth` у тілі та хочете " +"повернути інформацію про користувача у відповідь як " +":code:`application/json`" #: ../../utils/web_app.rst:35 msgid "Functions" @@ -118,8 +119,8 @@ msgstr "дані з frontend для аналізу" #: aiogram.utils.web_app.safe_parse_webapp_init_data:1 of msgid "Validate raw WebApp init data and return it as WebAppInitData object" msgstr "" -"Перевірка необроблених даних ініціалізації Веб Застосунку і повернення їх " -"як об’єкту WebAppInitData" +"Перевірка необроблених даних ініціалізації Веб Застосунку і повернення їх" +" як об’єкту WebAppInitData" #: aiogram.utils.web_app.safe_parse_webapp_init_data:3 of msgid "Raise :obj:`ValueError` when data is invalid" @@ -146,17 +147,36 @@ msgstr "" "відкриття. Він порожній, якщо Веб Застосунок було запущено за допомогою " "кнопки клавіатури." -#: aiogram.utils.web_app.WebAppInitData:3 of +#: aiogram.utils.web_app.WebAppInitData:4 of msgid "Source: https://core.telegram.org/bots/webapps#webappinitdata" msgstr "Джерело: https://core.telegram.org/bots/webapps#webappinitdata" #: ../../docstring aiogram.utils.web_app.WebAppInitData.query_id:1 of msgid "" -"A unique identifier for the Web App session, required for sending messages " -"via the answerWebAppQuery method." +"A unique identifier for the Web App session, required for sending " +"messages via the answerWebAppQuery method." +msgstr "" +"Унікальний ідентифікатор сеансу Веб Застосунку, необхідний для надсилання" +" повідомлень через метод answerWebAppQuery." + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.model_config:1 +#: aiogram.utils.web_app.WebAppUser.model_config:1 of +msgid "" +"Configuration for the model, should be a dictionary conforming to " +"[`ConfigDict`][pydantic.config.ConfigDict]." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.model_fields:1 +#: aiogram.utils.web_app.WebAppUser.model_fields:1 of +msgid "" +"Metadata about the fields defined on the model, mapping of field names to" +" [`FieldInfo`][pydantic.fields.FieldInfo]." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.model_fields:4 +#: aiogram.utils.web_app.WebAppUser.model_fields:4 of +msgid "This replaces `Model.__fields__` from Pydantic V1." msgstr "" -"Унікальний ідентифікатор сеансу Веб Застосунку, необхідний для надсилання " -"повідомлень через метод answerWebAppQuery." #: ../../docstring aiogram.utils.web_app.WebAppInitData.user:1 of msgid "An object containing data about the current user." @@ -165,26 +185,26 @@ msgstr "Об'єкт, що містить дані про поточного ко #: ../../docstring aiogram.utils.web_app.WebAppInitData.receiver:1 of msgid "" "An object containing data about the chat partner of the current user in " -"the chat where the bot was launched via the attachment menu. Returned only " -"for Web Apps launched via the attachment menu." +"the chat where the bot was launched via the attachment menu. Returned " +"only for Web Apps launched via the attachment menu." msgstr "" -"Об’єкт, що містить дані про чат-партнера поточного користувача в чаті, де " -"бот був запущений через меню вкладень. Повертається лише для Веб " +"Об’єкт, що містить дані про чат-партнера поточного користувача в чаті, де" +" бот був запущений через меню вкладень. Повертається лише для Веб " "Застосунків, запущених через меню вкладень." #: ../../docstring aiogram.utils.web_app.WebAppInitData.start_param:1 of msgid "" -"The value of the startattach parameter, passed via link. Only returned for " -"Web Apps when launched from the attachment menu via link. The value of the " -"start_param parameter will also be passed in the GET-parameter " +"The value of the startattach parameter, passed via link. Only returned " +"for Web Apps when launched from the attachment menu via link. The value " +"of the start_param parameter will also be passed in the GET-parameter " "tgWebAppStartParam, so the Web App can load the correct interface right " "away." msgstr "" "Значення параметра startattach, передане через посилання. Повертається " "лише для Веб Застосунків, коли їх запускають із меню вкладень за " -"посиланням. Значення параметра start_param також буде передано в GET-" -"параметр tgWebAppStartParam, тому Веб Застосунок може відразу завантажити " -"правильний інтерфейс." +"посиланням. Значення параметра start_param також буде передано в " +"GET-параметр tgWebAppStartParam, тому Веб Застосунок може відразу " +"завантажити правильний інтерфейс." #: ../../docstring aiogram.utils.web_app.WebAppInitData.auth_date:1 of msgid "Unix time when the form was opened." @@ -208,17 +228,17 @@ msgstr "Джерело: https://core.telegram.org/bots/webapps#webappuser" #: ../../docstring aiogram.utils.web_app.WebAppUser.id:1 of msgid "" -"A unique identifier for the user or bot. This number may have more than 32 " -"significant bits and some programming languages may have difficulty/silent " -"defects in interpreting it. It has at most 52 significant bits, so a 64-" -"bit integer or a double-precision float type is safe for storing this " -"identifier." +"A unique identifier for the user or bot. This number may have more than " +"32 significant bits and some programming languages may have " +"difficulty/silent defects in interpreting it. It has at most 52 " +"significant bits, so a 64-bit integer or a double-precision float type is" +" safe for storing this identifier." msgstr "" "Унікальний ідентифікатор користувача або бота. Це число може мати більше " -"32 значущих бітів, і деякі мови програмування можуть мати труднощі/" -"мовчазні дефекти в його інтерпретації. Він має щонайбільше 52 значущі " -"біти, тому 64-бітне ціле число або тип з плаваючою точністю подвійної " -"точності є безпечним для зберігання цього ідентифікатора." +"32 значущих бітів, і деякі мови програмування можуть мати " +"труднощі/мовчазні дефекти в його інтерпретації. Він має щонайбільше 52 " +"значущі біти, тому 64-бітне ціле число або тип з плаваючою точністю " +"подвійної точності є безпечним для зберігання цього ідентифікатора." #: ../../docstring aiogram.utils.web_app.WebAppUser.is_bot:1 of msgid "True, if this user is a bot. Returns in the receiver field only." @@ -238,8 +258,7 @@ msgstr "Нік користувача або бота." #: ../../docstring aiogram.utils.web_app.WebAppUser.language_code:1 of msgid "IETF language tag of the user's language. Returns in user field only." -msgstr "" -"Мовний тег IETF мови користувача. Повертаєтся лише в полі користувача." +msgstr "Мовний тег IETF мови користувача. Повертаєтся лише в полі користувача." #: ../../docstring aiogram.utils.web_app.WebAppUser.photo_url:1 of msgid "" @@ -247,5 +266,5 @@ msgid "" "formats. Only returned for Web Apps launched from the attachment menu." msgstr "" "URL-адреса фотографії профілю користувача. Фотографія може бути у " -"форматах .jpeg або .svg. Повертається лише для Веб Застосунків, запущених " -"із меню вкладень." +"форматах .jpeg або .svg. Повертається лише для Веб Застосунків, запущених" +" із меню вкладень."