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

Установка и подключение библиотеки

Требования

  • PHP 8.2 или выше
  • Composer
  • Расширения PHP: mbstring, openssl, json

Примечание

Библиотека использует асинхронный движок Revolt. Для экстремальной производительности рекомендуется (но не обязательно) наличие расширения uv или ev.

Установка PHP

Установка PHP описана на официальном сайте php.net
Там есть описание для разных операционных систем.

Подключение библиотеки, используя composer

  1. Установка библиотеки
bash
composer require zenithgram/zenithgram
  1. Подключить autoload.php напрямую внутри бота
php
require_once __DIR__ . '/vendor/autoload.php';

Подключение классов

Через конструкцию use подключите те классы, методы которых вы будете использовать.

php
// Классы
use ZenithGram\ZenithGram\ZG;
use ZenithGram\ZenithGram\LongPoll;
use ZenithGram\ZenithGram\Bot;
use ZenithGram\ZenithGram\Message;
use ZenithGram\ZenithGram\Button;
use ZenithGram\ZenithGram\Pagination;
use ZenithGram\ZenithGram\Poll;
use ZenithGram\ZenithGram\File;
use ZenithGram\ZenithGram\Inline;

// Enum
use ZenithGram\ZenithGram\Enums\MessageParseMode;
use ZenithGram\ZenithGram\Enums\MessageDice;
use ZenithGram\ZenithGram\Enums\ChatAction;
use ZenithGram\ZenithGram\Enums\PaginationMode;
use ZenithGram\ZenithGram\Enums\PaginationLayout;
use ZenithGram\ZenithGram\Enums\PaginationNumberStyle;

// DTO
use ZenithGram\ZenithGram\Dto\ChatDto;
use ZenithGram\ZenithGram\Dto\UserDto;
use ZenithGram\ZenithGram\Dto\MessageDto;

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