English · Русский
В этом репозитории находятся небольшие приложения для текущей стабильной версии Phenogram Framework.
- PHP 8.4 или новее
- Composer 2
- Токен Telegram-бота от BotFather
| Компонент | Версия |
|---|---|
| Phenogram Framework | ^6.0 |
| Phenogram Bindings | ^7.0 |
| Модель Telegram Bot API | 9.6 |
Пример напрямую импортирует типы Bindings. Поэтому проект явно объявляет Bindings своей зависимостью.
Установите зависимости:
composer installСоздайте локальный файл с переменными окружения:
cp .env.dist .envОткройте .env. Замените заглушку на токен бота. Не добавляйте этот файл в Git.
Запустите пример:
php src/basics/echo_bot.phpОтправьте боту текстовое сообщение. Бот отправит тот же текст в чат. Нажмите Ctrl+C, чтобы остановить процесс.
Пример использует long polling. Он выполняет реальные запросы к Telegram Bot API.
Запустите офлайн-проверки:
composer checkКоманда проверяет метаданные Composer. Она запускает полный сценарий echo-бота с локальным API-клиентом. Команда не использует токен бота и не выполняет сетевой запрос.