Skip to content

TemplateJinjaFilters RU

ameharoo edited this page Aug 15, 2024 · 2 revisions

Фильтры, доступные в шаблонах

EN RU

Помимо стандартных фильтров Jinja, Mess добавляет свои, созданные специально для работы с сообщениями.

💁 Фильтры описаны и определены в filters.py

Полный список фильтров описан в таблице ниже:

Фильтр Описание
wrap(value: str, left: str, right: str) Оборачивает value в строки left слева и right справа.
field_name(field: MessageField) -> str Возвращает имя поля field.
field_type(field: MessageField) -> str Возвращает тип сообщения, к которому принадлежит поле field, с использованием метода mangle_message.
field_message(field: MessageField) -> Message Возвращает объект сообщения, к которому относится поле field.
message_pure_type(message: Message) -> str Возвращает имя сообщения message.
message_type(message: Message) -> str Возвращает тип сообщения message с использованием метода mangle_message.
message_docs(message: Message) -> str Возвращает документацию (описание) для сообщения message.
message_var_fields(message: Message) -> list Возвращает список полей сообщения message, которые являются вариативными (is_variative).
message_novar_fields(message: Message) -> list Возвращает список полей сообщения message, которые не являются вариативными (не is_variative).
Clone this wiki locally