Переменные
Переменные — раздел для длительного хранения различных типов данных длительное время. Это возможность создавать пользовательские переменные, и заполнять их значениями. С помощью функции эти данные вы сможете присвоить к каждому отдельному пользователю.
Типы
| Тип | Описание |
|---|---|
| Переменные пользователя | переменная пользователя бота, доступен везде. |
| Переменные участника чата/канала | переменная участника чата, доступен в конкретном чате. У каждого пользователя свой параметр в конкретном чате |
| Переменные чата/канала | переменная чата, доступен всем в конкретном чате, един для всех в конкретном чате. |
| Динамические переменные | временная переменная, которая живет непродолжительный промежуток времени и автоматически обновляется при выполнении условий |
| Глобальные переменные | единая переменная для всех пользователей в боте. |
Параметры
| Тип | Описание |
|---|---|
| Логический | хранение параметр профиля: ✅ or 🚫 |
| Целое число | хранение данные в числовом формате (прим: 123, 777, 315) |
| Дробное число | хранение числовых данных в дробном формате (прим: 11.3, 25.24, 111,57) |
| Строка | хранение данные в текстовом формате (прим: абс, 123, text) |
| json | хранение сразу целых разделов данных (прим: сохранить весь раздел ${update} |
| yaml | хранение объектов языка программирования yaml |
| Список json | хранение списков объектов json |
| Список yaml | хранение списков объектов yaml |
Загрузить или отобразить содержимое переменной можно следующим образом:
- С помощью реакции ⚡getVarCloud и переменной
${var.название переменной.}
Рекомендации при работе с переменными
Рекомендуется
Использовать в названии параметров переменной только строчные и заглавные буквы: sum, text, SumText, ProfileText.
Не рекомендуется
- Использовать в названиях параметров переменной: символы, цифры, эмодзи.
- Использовать одинаковые названия параметров переменной.
- Использовать параметры переменной для хранения временных значений. Для хранения таких значений необходимо использовать локальные переменные.
- Использовать параметры переменной для хранения значений, одинаковых для всех пользователей бота. Для хранения таких значений необходимо использовать глобальные переменные.
Реакции
| Реакция | Описание |
|---|---|
| SetVarCloud | Задать значение переменной |
| AddVarCloud | Изменить значение переменной |
| DelVarCloud | Удалить значение переменной |
| GetVarCloud | загрузить значение переменной |