Перейти к содержанию

Updates Module

enrich_event(event_object, bot) async

Дополняет объект события данными чата, пользователя и ссылкой на бота.

Parameters:

Name Type Description Default
event_object UpdateUnion

Событие, которое нужно дополнить.

required
bot Bot

Экземпляр бота.

required

Returns:

Name Type Description
UpdateUnion UpdateUnion

Обновлённый объект события.

Source code in maxapi/utils/updates.py
async def enrich_event(event_object: UpdateUnion, bot: Bot) -> UpdateUnion:
    """
    Дополняет объект события данными чата, пользователя и ссылкой на бота.

    Args:
        event_object: Событие, которое нужно дополнить.
        bot: Экземпляр бота.

    Returns:
        UpdateUnion: Обновлённый объект события.
    """

    _inject_bot(event_object, bot)

    if not bot.auto_requests:
        _attach_lazy_refs(event_object, bot)
        return event_object

    await _resolve_chat(event_object, bot)
    await _resolve_from_user(event_object, bot)

    return event_object