Download the PHP package toropyga/telegram without Composer
On this page you can find all versions of the php package toropyga/telegram. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download toropyga/telegram
More information about toropyga/telegram
Files in toropyga/telegram
Package telegram
Short Description Libraries for working with Telegram bot from Toropyga
License MIT
Informations about the package telegram
Telegram
Отправка сообщений от имени Телеграм бота
Содержание
- Общие понятия
- Установка
- Настройка
- Описание работы
- Подключение файла класса
- Инициализация класса
- Установка метода взаимодействия с API Телеграм
- Поддерживаемые методы
- Установка токена телеграм бота
- Установка параметров Webhook-сервера
- Удаление сервера Webhook
- Получение информации о сервере Webhook
- Установка идентификатора получателя
- Включение отладки
- Получение логов
- Пример отправки сообщения
- Пример отправки фотографии
Общие понятия
Класс Telegram предназначен для отправки сообщений от имени Телеграм бота.
Для работы необходимо наличие PHP версии 5.5 и выше, библиотеки PHP php-json и php-curl. Также используются дополниельные библиотеки Base и NetContent
Установка
Рекомендуемый способ установки библиотеки NetContent с использованием Composer:
Настройка
Предварительная настройка параметров по умолчанию может осуществлятся или непосредственно в самом классе, или с помощью именованных констант. Именованные константы при необходимости обявляются до вызова класса, например, в конфигурационном файле, и определяют параметры по умолчанию.
- TELEGRAM_TOKEN - токен Телеграм бота;
- TELEGRAM_ID - идентификатор чата (человека) которому посылаем сообщение
- TELEGRAM_DEBUG - включение или отключение параметров отладки;
- TELEGRAM_LOG_NAME - имя файла логов;
Описание работы
Подключение файла класса
или с использованием composer
Инициализация класса
или с автоматическим подключением класса NetContent
Установка метода взаимодействия с API Телеграм при отправке сообщений
Поддерживаемые методы
- 'sendMessage' - отправка текстового сообщения,
- 'sendPhoto' - отправка фотографии или изображения,
- 'sendDocument' - отправка документа как вложения,
- 'sendVideo' - отправка видео файла,
- 'sendAudio' - отправка звукового файла,
- 'sendVoice' - отправка голосового сообщения,
-
'sendAnimation' - отправка анимированного изображения.
Установка токена телеграм бота
Установка параметров сервера Webhook
Удаление сервера Webhook
Получение информации о сервере Webhook
Установка идентификатора получателя
Включение отладки
Если включен, то логируются все действия, в противном случае - только конечный результат.
Получение логов
Возвращается массив действий и ошибок, и имя файла логов
Пример отправки сообщения
или отправка сообщения с использованием параметров по умолчанию
Пример отправки фотографии
отправка документа пользователю
или отправка фотографии с использованием параметров по умолчанию
All versions of telegram with dependencies
toropyga/base Version *
toropyga/netcontent Version *
ext-json Version *
ext-curl Version *