mirror of
https://github.com/aiogram/aiogram.git
synced 2025-12-12 18:19:34 +00:00
Update docs
This commit is contained in:
parent
d5f3e30215
commit
2e59adefe6
6 changed files with 194 additions and 35 deletions
|
|
@ -54,8 +54,9 @@ Via filters
|
||||||
Use in middlewares
|
Use in middlewares
|
||||||
==================
|
==================
|
||||||
|
|
||||||
.. automodule:: aiogram.flags.getter
|
.. automodule:: aiogram.dispatcher.flags
|
||||||
:members:
|
:members: extract_flags, get_flag, check_flags
|
||||||
|
|
||||||
|
|
||||||
Example in middlewares
|
Example in middlewares
|
||||||
----------------------
|
----------------------
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: aiogram \n"
|
"Project-Id-Version: aiogram \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-10-01 22:51+0300\n"
|
"POT-Creation-Date: 2023-01-07 23:33+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -59,20 +59,71 @@ msgstr ""
|
||||||
msgid "Use in middlewares"
|
msgid "Use in middlewares"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: aiogram.flags.getter:1 of
|
#: aiogram.dispatcher.flags.check_flags:1 of
|
||||||
msgid "FlagDecorator(flag: aiogram.dispatcher.flags.Flag)"
|
msgid "Check flags via magic filter"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../dispatcher/flags.rst:61
|
#: aiogram.dispatcher.flags.check_flags aiogram.dispatcher.flags.extract_flags
|
||||||
|
#: aiogram.dispatcher.flags.get_flag of
|
||||||
|
msgid "Parameters"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.check_flags:3
|
||||||
|
#: aiogram.dispatcher.flags.extract_flags:3 aiogram.dispatcher.flags.get_flag:3
|
||||||
|
#: of
|
||||||
|
msgid "handler object or data"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.check_flags:4 of
|
||||||
|
msgid "instance of the magic"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.check_flags aiogram.dispatcher.flags.extract_flags
|
||||||
|
#: aiogram.dispatcher.flags.get_flag of
|
||||||
|
msgid "Returns"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.check_flags:5 of
|
||||||
|
msgid "the result of magic filter check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.extract_flags:1 of
|
||||||
|
msgid "Extract flags from handler or middleware context data"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.extract_flags:4 of
|
||||||
|
msgid "dictionary with all handler flags"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.get_flag:1 of
|
||||||
|
msgid "Get flag by name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.get_flag:4 of
|
||||||
|
msgid "name of the flag"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.get_flag:5 of
|
||||||
|
msgid "default value (None)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.get_flag:6 of
|
||||||
|
msgid "value of the flag or default"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../dispatcher/flags.rst:62
|
||||||
msgid "Example in middlewares"
|
msgid "Example in middlewares"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../dispatcher/flags.rst:74
|
#: ../../dispatcher/flags.rst:75
|
||||||
msgid "Use in utilities"
|
msgid "Use in utilities"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../dispatcher/flags.rst:76
|
#: ../../dispatcher/flags.rst:77
|
||||||
msgid ""
|
msgid ""
|
||||||
"For example you can collect all registered commands with handler "
|
"For example you can collect all registered commands with handler "
|
||||||
"description and then it can be used for generating commands help"
|
"description and then it can be used for generating commands help"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "FlagDecorator(flag: aiogram.dispatcher.flags.Flag)"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: aiogram \n"
|
"Project-Id-Version: aiogram \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-10-14 19:29+0300\n"
|
"POT-Creation-Date: 2023-01-07 23:24+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -21,7 +21,22 @@ msgstr ""
|
||||||
msgid "Keyboard builder"
|
msgid "Keyboard builder"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:6
|
#: ../../utils/keyboard.rst:5
|
||||||
|
msgid "Keyboard builder helps to dynamically generate markup."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../utils/keyboard.rst:9
|
||||||
|
msgid ""
|
||||||
|
"Note that if you have static markup, it's best to define it explicitly "
|
||||||
|
"rather than using builder, but if you have dynamic markup configuration, "
|
||||||
|
"feel free to use builder as you wish."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../utils/keyboard.rst:14
|
||||||
|
msgid "Usage example"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../utils/keyboard.rst:29
|
||||||
msgid "Base builder"
|
msgid "Base builder"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -80,7 +95,7 @@ msgstr ""
|
||||||
msgid "When too much buttons is passed it will be separated to many rows"
|
msgid "When too much buttons is passed it will be separated to many rows"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:12
|
#: ../../utils/keyboard.rst:35
|
||||||
msgid "Inline Keyboard"
|
msgid "Inline Keyboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -88,23 +103,23 @@ msgstr ""
|
||||||
msgid "Inline keyboard builder inherits all methods from generic builder"
|
msgid "Inline keyboard builder inherits all methods from generic builder"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:20
|
#: ../../utils/keyboard.rst:43
|
||||||
msgid "Add new inline button to markup"
|
msgid "Add new inline button to markup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:25
|
#: ../../utils/keyboard.rst:48
|
||||||
msgid "Construct an InlineKeyboardMarkup"
|
msgid "Construct an InlineKeyboardMarkup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:28
|
#: ../../utils/keyboard.rst:51
|
||||||
msgid "Reply Keyboard"
|
msgid "Reply Keyboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:36
|
#: ../../utils/keyboard.rst:59
|
||||||
msgid "Add new button to markup"
|
msgid "Add new button to markup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:41
|
#: ../../utils/keyboard.rst:64
|
||||||
msgid "Construct an ReplyKeyboardMarkup"
|
msgid "Construct an ReplyKeyboardMarkup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: aiogram \n"
|
"Project-Id-Version: aiogram \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-10-01 22:51+0300\n"
|
"POT-Creation-Date: 2023-01-07 23:33+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -27,16 +27,17 @@ msgid ""
|
||||||
"in-middlewares>`_ or special `utilities <#use-in-utilities>`_ to make "
|
"in-middlewares>`_ or special `utilities <#use-in-utilities>`_ to make "
|
||||||
"classification of the handlers."
|
"classification of the handlers."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Маркери це, так звані мітки для обробників, які можна використовувати `міддлварах <#use-"
|
"Маркери це, так звані мітки для обробників, які можна використовувати "
|
||||||
"in-middlewares>`_ або в спеціальних `утилітах <#use-in-utilities>`_ щоб "
|
"`міддлварах <#use-in-middlewares>`_ або в спеціальних `утилітах <#use-in-"
|
||||||
"провести класифікацію обробників."
|
"utilities>`_ щоб провести класифікацію обробників."
|
||||||
|
|
||||||
#: ../../dispatcher/flags.rst:8
|
#: ../../dispatcher/flags.rst:8
|
||||||
msgid ""
|
msgid ""
|
||||||
"Flags can be added to the handler via `decorators <#via-decorators>`_, "
|
"Flags can be added to the handler via `decorators <#via-decorators>`_, "
|
||||||
"`handlers registration <#via-handler-registration-method>`_ or `filters "
|
"`handlers registration <#via-handler-registration-method>`_ or `filters "
|
||||||
"<via-filters>`_."
|
"<via-filters>`_."
|
||||||
msgstr "Маркери можна додати до обробника через `декоратори <#via-decorators>`_, "
|
msgstr ""
|
||||||
|
"Маркери можна додати до обробника через `декоратори <#via-decorators>`_, "
|
||||||
"`реєстрацію обробників <#via-handler-registration-method>`_ або `фільтри "
|
"`реєстрацію обробників <#via-handler-registration-method>`_ або `фільтри "
|
||||||
"<via-filters>`_."
|
"<via-filters>`_."
|
||||||
|
|
||||||
|
|
@ -64,20 +65,71 @@ msgstr "Через фільтри"
|
||||||
msgid "Use in middlewares"
|
msgid "Use in middlewares"
|
||||||
msgstr "Використовувати в міддлварах"
|
msgstr "Використовувати в міддлварах"
|
||||||
|
|
||||||
#: aiogram.flags.getter:1 of
|
#: aiogram.dispatcher.flags.check_flags:1 of
|
||||||
msgid "FlagDecorator(flag: aiogram.dispatcher.flags.Flag)"
|
msgid "Check flags via magic filter"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../dispatcher/flags.rst:61
|
#: aiogram.dispatcher.flags.check_flags aiogram.dispatcher.flags.extract_flags
|
||||||
|
#: aiogram.dispatcher.flags.get_flag of
|
||||||
|
msgid "Parameters"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.check_flags:3
|
||||||
|
#: aiogram.dispatcher.flags.extract_flags:3 aiogram.dispatcher.flags.get_flag:3
|
||||||
|
#: of
|
||||||
|
msgid "handler object or data"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.check_flags:4 of
|
||||||
|
msgid "instance of the magic"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.check_flags aiogram.dispatcher.flags.extract_flags
|
||||||
|
#: aiogram.dispatcher.flags.get_flag of
|
||||||
|
msgid "Returns"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.check_flags:5 of
|
||||||
|
msgid "the result of magic filter check"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.extract_flags:1 of
|
||||||
|
msgid "Extract flags from handler or middleware context data"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.extract_flags:4 of
|
||||||
|
msgid "dictionary with all handler flags"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.get_flag:1 of
|
||||||
|
msgid "Get flag by name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.get_flag:4 of
|
||||||
|
msgid "name of the flag"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.get_flag:5 of
|
||||||
|
msgid "default value (None)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: aiogram.dispatcher.flags.get_flag:6 of
|
||||||
|
msgid "value of the flag or default"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../dispatcher/flags.rst:62
|
||||||
msgid "Example in middlewares"
|
msgid "Example in middlewares"
|
||||||
msgstr "Приклад в міддлварах"
|
msgstr "Приклад в міддлварах"
|
||||||
|
|
||||||
#: ../../dispatcher/flags.rst:74
|
#: ../../dispatcher/flags.rst:75
|
||||||
msgid "Use in utilities"
|
msgid "Use in utilities"
|
||||||
msgstr "Використання в утилітах"
|
msgstr "Використання в утилітах"
|
||||||
|
|
||||||
#: ../../dispatcher/flags.rst:76
|
#: ../../dispatcher/flags.rst:77
|
||||||
msgid ""
|
msgid ""
|
||||||
"For example you can collect all registered commands with handler "
|
"For example you can collect all registered commands with handler "
|
||||||
"description and then it can be used for generating commands help"
|
"description and then it can be used for generating commands help"
|
||||||
msgstr "Наприклад, ви можете зібрати всі зареєстровані команди з описом обробника, а потім його можна використовувати для створення довідки щодо команд"
|
msgstr ""
|
||||||
|
"Наприклад, ви можете зібрати всі зареєстровані команди з описом "
|
||||||
|
"обробника, а потім його можна використовувати для створення довідки щодо "
|
||||||
|
"команд"
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: aiogram\n"
|
"Project-Id-Version: aiogram\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-10-14 19:29+0300\n"
|
"POT-Creation-Date: 2023-01-07 23:24+0200\n"
|
||||||
"PO-Revision-Date: 2022-10-13 21:54+0300\n"
|
"PO-Revision-Date: 2022-10-13 21:54+0300\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
|
|
@ -20,7 +20,24 @@ msgstr ""
|
||||||
msgid "Keyboard builder"
|
msgid "Keyboard builder"
|
||||||
msgstr "Конструктор клавіатури"
|
msgstr "Конструктор клавіатури"
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:6
|
#: ../../utils/keyboard.rst:5
|
||||||
|
msgid "Keyboard builder helps to dynamically generate markup."
|
||||||
|
msgstr "Конструктор клавіатури допомагає динамічно генерувати розмітку"
|
||||||
|
|
||||||
|
#: ../../utils/keyboard.rst:9
|
||||||
|
msgid ""
|
||||||
|
"Note that if you have static markup, it's best to define it explicitly "
|
||||||
|
"rather than using builder, but if you have dynamic markup configuration, "
|
||||||
|
"feel free to use builder as you wish."
|
||||||
|
msgstr "Зауважте, що якщо у вас є статична розмітка, найкраще визначити її явно, "
|
||||||
|
"а не використовувати конструктор, але якщо у вас є конфігурація динамічної розмітки, "
|
||||||
|
"сміливо використовуйте конструктор на свій розсуд."
|
||||||
|
|
||||||
|
#: ../../utils/keyboard.rst:14
|
||||||
|
msgid "Usage example"
|
||||||
|
msgstr "Приклад використання"
|
||||||
|
|
||||||
|
#: ../../utils/keyboard.rst:29
|
||||||
msgid "Base builder"
|
msgid "Base builder"
|
||||||
msgstr "Базовий конструктор"
|
msgstr "Базовий конструктор"
|
||||||
|
|
||||||
|
|
@ -88,7 +105,7 @@ msgstr ""
|
||||||
"Коли передано занадто багато кнопок, вони будуть розділені на багато "
|
"Коли передано занадто багато кнопок, вони будуть розділені на багато "
|
||||||
"рядків"
|
"рядків"
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:12
|
#: ../../utils/keyboard.rst:35
|
||||||
msgid "Inline Keyboard"
|
msgid "Inline Keyboard"
|
||||||
msgstr "Клавіатура під повідомленням(Inline Keyboard)"
|
msgstr "Клавіатура під повідомленням(Inline Keyboard)"
|
||||||
|
|
||||||
|
|
@ -98,22 +115,22 @@ msgstr ""
|
||||||
"Конструктор клавіатури під повідомленням успадковує всі методи від "
|
"Конструктор клавіатури під повідомленням успадковує всі методи від "
|
||||||
"універсального конструктора"
|
"універсального конструктора"
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:20
|
#: ../../utils/keyboard.rst:43
|
||||||
msgid "Add new inline button to markup"
|
msgid "Add new inline button to markup"
|
||||||
msgstr "Додавання нової кнопки до розмітки"
|
msgstr "Додавання нової кнопки до розмітки"
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:25
|
#: ../../utils/keyboard.rst:48
|
||||||
msgid "Construct an InlineKeyboardMarkup"
|
msgid "Construct an InlineKeyboardMarkup"
|
||||||
msgstr "Створення InlineKeyboardMarkup"
|
msgstr "Створення InlineKeyboardMarkup"
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:28
|
#: ../../utils/keyboard.rst:51
|
||||||
msgid "Reply Keyboard"
|
msgid "Reply Keyboard"
|
||||||
msgstr "Клавіатура відповідей"
|
msgstr "Клавіатура відповідей"
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:36
|
#: ../../utils/keyboard.rst:59
|
||||||
msgid "Add new button to markup"
|
msgid "Add new button to markup"
|
||||||
msgstr "Додавання нової кнопки до розмітки"
|
msgstr "Додавання нової кнопки до розмітки"
|
||||||
|
|
||||||
#: ../../utils/keyboard.rst:41
|
#: ../../utils/keyboard.rst:64
|
||||||
msgid "Construct an ReplyKeyboardMarkup"
|
msgid "Construct an ReplyKeyboardMarkup"
|
||||||
msgstr "Створення ReplyKeyboardMarkup"
|
msgstr "Створення ReplyKeyboardMarkup"
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,29 @@
|
||||||
Keyboard builder
|
Keyboard builder
|
||||||
================
|
================
|
||||||
|
|
||||||
|
Keyboard builder helps to dynamically generate markup.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
Note that if you have static markup, it's best to define it explicitly rather than using builder,
|
||||||
|
but if you have dynamic markup configuration, feel free to use builder as you wish.
|
||||||
|
|
||||||
|
|
||||||
|
Usage example
|
||||||
|
=============
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
|
||||||
|
builder = InlineKeyboardBuilder()
|
||||||
|
|
||||||
|
for index in range(1, 11):
|
||||||
|
builder.button(text=f"Set {index}", callback_data=f"set:{index}")
|
||||||
|
|
||||||
|
builder.adjust(3, 2)
|
||||||
|
|
||||||
|
await message.answer("Some text here", reply_markup=builder.as_markup())
|
||||||
|
|
||||||
|
|
||||||
Base builder
|
Base builder
|
||||||
============
|
============
|
||||||
.. autoclass:: aiogram.utils.keyboard.ReplyKeyboardBuilder
|
.. autoclass:: aiogram.utils.keyboard.ReplyKeyboardBuilder
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue