goodgoosegod/teletypesdk

SDK library for Teletype.app API

Maintainers

Package info

github.com/GoodGooseGod/TeletypeSDK

pkg:composer/goodgoosegod/teletypesdk

Statistics

Installs: 5

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 0

v1.0.0 2025-07-18 02:52 UTC

This package is auto-updated.

Last update: 2026-04-18 04:48:41 UTC


README

PHP Version License Teletype API

Простой и удобный 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