CMPI. Телеграм бот
Интересная задача. Нужно было реализовать интеграцию телеграм бота для удобного пользования клиентов и специалистов. Сложность заключалась в обеспечении связки October CMS классов и методов с телеграм ботом. Поэтому я делал используя php, хотя обычно делал на node.js.
Были созданы отдельный компонент (для выводов методов подключения и авторизации), таблицы (хранение информации),класс (с набором ключевых методов) и консольный скрипт (для удобного запуска и использования окружения Октобера/Ларавель).
Авторизация была сделана по коду активации в течение времни. Что получилось очень удобно для пользователей без лишних вводов данных. Только сделать запрос в кабинете, получить сразу код и ввести его в телеграм.
Так же были некоторые работы на фронтенде связанные с отображением небольшого интерфейса авторизации в личном кабинете.


И собсвтенно один из кусков бизнес логики состоял в отправке практически всех событий которые происходили на платформе такие как:
- чат сообщения
- уведомление о сделке, ее статусах
- активация профиля
- активация услуг
- рассылка
Для всего это был сделан отдельный небольшой интерфейс в админке, тк возникло требование редактирования данных сообщений. Небольшая сложность была связана с переменными сообщений, которые надо было грамотно лаконично передать из бд в соотвествующий метод класса Телеграм Бота.
Так же был добавлен небольшой интерфейс аналитики

