Дисклеймер: данный плагин создан для личного удобства, как основа для разработки коммерческих чат-ботов с расширенным функционалом. Для работы плагина необходимы SSL-сертификат на сайте и плагин Advanced Custom Fields.
Принцип работы плагина
После установки и настройки (необходимо ввести токен бота и подключить веб-хук) сайт начинает принимать и обрабатывать все сообщения, отправленные в телеграме данному боту. Прогресс сохраняется в отдельном типе записей (tg_person), который привязывается к телеграм-пользователю по уникальному chat_id.

Сообщения обрабатываются 2-я способами:
1. Если текст сообщения совпадает с командой, имеющейся в плагине, то выполняются определенные действия. Например, бот выводит заданное приветствие, картинку и новый набор кнопок.
2. Если команда не опознана, то скорее всего, это ответ на ранее заданный вопрос. Тогда проверяем поле статус, соответствующей записи типа tg_person. Если статус найден, то выполняется целевое действие, например сохраняем Имя и Фамилию человека в БД.
В случае если статус участника пустой, и текст команды не распознан — бот отправляет стандартное сообщение.