- Бот в директах. Отвечает зеркальным сообщением
- Возможность приглашать бота в канал. Отвечает зеркальным сообщением
- Виджет в конструкте ботов.
- Сохраняет выбранное поле в inputValues через SDK
- Отвечает пользователю в заявке. Обрабатывает несколько команд:
- Выводит список пользователей в команде
- Завершает работу виджета успешно
- Завершает работу виджета с ошибкой
- PHP >= 8.0
- Composer
- Права на запись в директорию ./store в корне проекта
- Настроенное приложение на портале разработчика amo (https://developers.amo.tm)
- HTTPS, например через ngrok
- Прописать в настройки OAuth авторизации Redirect URL
https://your.host/amo_authorization.php. - Отметить скопы:
users:r,bot:direct,bot:team-tab,bot:channels,bot:w.
- Прописать в настройках Webhooks Webhook URL
https://your.host/webhook.php - Отметить событие
messages.
- Прописать в настройках Виджетов URL для интерфейса виджетов
https://your.host/sheets.php
- Создать новый виджет с любым именем
- Прописать коды возврата
success,error
- Установить зависимости
composer install -o- Запустить через build-in сервер PHP, передав переменные окружения:
AMO_CLIENT_ID- ID приложенияAMO_CLIENT_SECRET- Секрет приложенияTUTORIAL_WIDGET_EXAMPLE_1_ID- ID виджета
TUTORIAL_WIDGET_EXAMPLE_1_ID=your_widget_id AMO_CLIENT_ID=your_client_id AMO_CLIENT_SECRET=your_client_secret php -S 0.0.0.0:8080 -t public/- Запустить ngrok
ngrok http 8080



