--- url: /reference/member-attribute.md description: >- Тип MemberAttribute — значение, которое бот хранит для участника или чата. Свойства и методы update, increment, decrement, clear. --- # MemberAttribute

Атрибут — значение, которое бот хранит для участника или для чата. Получается методами member.getAttribute(ключ), bot.getAttribute(ключ) и chat.getAttribute(ключ). Руководство — в статье Атрибуты.

## Свойства { #properties } | Свойство | Тип | Описание | |---|---|---| | `value` | Число, строка, логическое, [Member](./member), [BotRole](./bot-role) или [Topic](./topic) | Значение. Пусто, если атрибут еще не записывали | | `updatedAt` | [DateTime](./datetime) | Когда значение меняли последний раз | ## Методы { #methods } | Метод | Возвращает | Описание | |---|---|---| | `update(значение)` | То же значение | Записать новое значение | | `increment(n)` | Число | Прибавить `n`. Нечисловое значение считается нулем | | `decrement(n)` | Число | Вычесть `n` | | `clear()` | — | Удалить атрибут | За одно выполнение можно обратиться не больше чем к 5 разным ключам атрибутов. ## Пример { #example } ```template {% set uses = member.getAttribute('uses') %} {% set last = uses.updatedAt %} {% set n = uses.increment(1) %} Ты вызвал эту команду {{ n }} {{ plural(n, 'ru', 'раз', 'раза', 'раз', 'раза') }}. {% if last %}Прошлый раз: {{ date(last, "d MMMM 'в' HH:mm") }}{% endif %} ```