← К заметкам

Заметки

Локальный чат-бот в коробке: где заканчивается обработчик события

Для бота в коробке нужны две независимые части: регистрация приложения/бота и обработчик событий. Размещение PHP-файла внутри портала не делает входящий POST доверенным.

Обработчик должен сопоставить событие с известной установкой приложения и проверить предусмотренные протоколом данные авторизации. Затем можно передать событие в собственный сервис бота.

Токены и настройки храните вне публичного JavaScript. Веб-обработчик лучше оставить небольшим: проверка запроса, постановка задания, ответ. Долгий поиск по CRM или обращение к внешней модели выполняются отдельным заданием.

Не копируйте в публичную точку входа NOT_CHECK_PERMISSIONS как универсальное решение проблем доступа. У вызова внутреннего API должны быть явно определены доверенный контекст и допустимые действия.