goodgoosegod / teletypesdk
SDK library for Teletype.app API
v1.0.0
2025-07-18 02:52 UTC
Requires
- php: ^7.4|^8.0
- ext-openssl: *
README
Простой и удобный SDK для работы с API сервиса Teletype.app. Позволяет легко интегрировать функционал чатов и клиентской поддержки в ваше PHP-приложение.
Установка
Способ 1: Composer (рекомендуется)
composer require goodgoosegod/teletypesdk
Способ 2: Вручную
git clone https://github.com/your-account/teletype-sdk-php.git cp -r teletype-sdk-php/src/ path/to/your/project/
Быстрый старт
require_once 'vendor/autoload.php'; // или путь к TeletypeClient.php use Teletype\Sdk\TeletypeClient; use Teletype\Sdk\Exceptions\TeletypeException; $token = 'ваш_api_токен'; $client = new TeletypeClient($token); try { // Отправка сообщения $response = $client->sendMessage('dialog_123', 'Привет, мир!'); echo "Сообщение отправлено! ID: " . $response['data']['messageId']; } catch (TeletypeException $e) { echo "Ошибка: " . $e->getMessage(); }
Обработка ошибок
Все методы выбрасывают TeletypeException при ошибках:
try { $client->sendMessage('invalid_id', 'Текст'); } catch (Teletype\Sdk\Exceptions\TeletypeException $e) { echo "Ошибка {$e->getCode()}: {$e->getMessage()}"; }
Примеры
В папке examples приведены примеры использования библиотеки
Лицензия
Этот проект распространяется под лицензией MIT.
Разработано в рамках летней практики в СФУ | 2025