Сайт может отображаться некорректно, поскольку вы просматриваете его с устаревшего браузера Internet Explorer (), который больше не поддерживается Microsoft.
Рекомендуем обновить браузер на любой из современных: Google Chrome, Яндекс.Браузер, Mozilla FireFox.

Общий принцип

Возможно, Вы слышали про «переменные» в сервисах наших конкурентов партнеров по отрасли, которые позволяют сохранять данные от пользователей, а затем выводить их в нужном месте. Мы пошли дальше – предоставили в Ваше пользование целую Базу Данных, чтобы Вы могли записывать любые данные, считывать их, выводить в текстах – строить полноценную логику.

Да, работа с базой данных потребует от Вас базовых знаний теории БД. Если Вы решили серьезно взяться за дело, то советуем почитать в интернете на эту тему, но если коротко совсем простым языком:

Что такое База Данных

БД – это набор таблиц, наполненных данными и связанных между собой. Проще представить на примере Excel. Документ Excel – это БД, а каждый лист – таблица. Каждая таблица имеет заголовки столбцов (полей).

Чтобы выбрать интересующие строки из таблицы (в Excel сводные таблицы), мы должны указать:

  • Какие таблицы и поля в них нас интересуют.
  • Нужно ли проводить вычисления (максимальное, сумма).
  • Под какие критерии должны попадать поля данных (фильтры в Excel).
  • Сколько строк данных нас интересует (по умолчанию все).

Чтобы добавить строку данных (запись) в таблицу, мы должны указать:

  • В какую таблицу (лист Excel) производим запись.
  • Значение каждого поля.

Чтобы удалить строки, указываем:

  • Из какой таблицы собираемся удалять.
  • Под какие критерии должны попадать поля данных (фильтры в Excel), строки с которыми удаляем.

Чтобы изменить данные, указываем:

  • В какой таблице производим изменение.
  • Под какие критерии должны попадать поля данных (фильтры в Excel), строки с которыми изменяем.
  • Новые значение для желаемых полей.

Этих четырех операций достаточно, чтобы полностью управлять Вашими данными. Остается только один вопрос: как программа должна понимать, что, например, в таблице Заказы каждая строка (заказ) относится к определенному пользователю? Отвечаем:

У каждого пользователя есть уникальный идентификатор (далее ID) – неповторяющееся целое число, которое хранится в таблице Пользователи в поле «ID». Все, что нужно сделать, это в таблице Заказы сделать поле «ID пользователя» и записывать туда номер пользователя, создавшего заказ. Таким образом таблицы станут связанными, и в запросе данных Вы сможете вывести вместе как ФИО пользователя, так и информацию по заказу.

Общий принцип работы с БД в BotManager

  1. Вы создаете желаемые таблицы и поля (например, заявки от пользователей)
  2. Создаете настраиваемые запросы на добавление и изменение данных в таблице (когда пользователь заполняет заявку) и помещаете их в поле «действия» в определенных кнопках/экранах в визуальном дереве экранов. Запрос будет выполняться тогда, когда пользователь совершит желаемое действие.
  3. Создаете запросы данных из БД, чтобы вывести итоговую заявку пользователя в тексте сообщения (подробнее о выводе запросов в сообщениях) и ее отправки Вам (уведомлением в боте, на почту или в Google таблицу)

Теперь от теории к практике.