Перейти к содержимому

ZG

Основной класс библиотеки ZenithGram.

Создание экземпляра ZG

Для создания экземпляра класса используется create – статический фабричный метод.

Токен

Токен создаётся, используя бота BotFather

Параметры метода

#НазваниеТипОписание
1tokenstringТокен вашего Telegram бота, полученный от @BotFather.
2baseUrlstringСсылка на сервер Telegram (Может быть как локально развернутый, так и стандартный). По умолчанию: https://api.telegram.org

Возвращает

ZG - экземпляр класса ZG, готовый к использованию.

Пример использования

php
<?php
require_once __DIR__ . '/vendor/autoload.php';
use ZenithGram\ZenithGram\ZG;

// Замените 'BOT_TOKEN' на фактический токен вашего бота
$tg = ZG::create(BOT_TOKEN);

// Со своим сервером
$tg = ZG::create(BOT_TOKEN, 'https://my-local-tg-server.com');

Сценарии использования

  1. Создание других экземпляров
php
$message = $tg->msg();  // Класс Message
$bot = new Bot($tg);    // Класс Bot
  1. Отправка запросов к Telegram API
php
$me = $tg->callAPI('getMe');
$tg->sendMessage($tg->getChatId, "Вы используете библиотеку ZenithGram!");
  1. Работа с контекстом
php
$chat_id = $tg->getChatId();
$user_id = $tg->getUserId();
$update = $tg->getUpdate();
$user_id_dto = $tg->getUser()->id();

Опубликовано под лицензией MIT.