@@ -9,10 +9,10 @@ description: Ограничивает доступ к маршруту по ID
99
1010## Параметры
1111
12- | # | Название | Тип | Описание |
13- |:-:|:-----------:|:------------------:|:---------------------------------------------------------|
14- | 1 | **ids** | `int`|`array` | ID-пользователей, которые смогут использовать обработчик |
15- | 2 | **handler** | `callable`|`null` | Анонимная функция-обработчик |
12+ | # | Название | Тип | Описание |
13+ |:-:|:-----------:|:------------------------ :|:---------------------------------------------------------|
14+ | 1 | **ids** | `int`|`string`|` array` | ID-пользователей, которые смогут использовать обработчик |
15+ | 2 | **handler** | `callable`|`null` | Анонимная функция-обработчик |
1616
1717## Возвращает
1818
@@ -398,13 +398,6 @@ $bot->onBotCommand('/audioPath')->func(function(ZG $tg) {
398398 ->send();
399399});
400400
401- $bot->onBotCommand('/audioPath')->func(function(ZG $tg) {
402- $audio_path = "media/audio.mp3";
403- $tg->msg("Отправка сообщения с аудио по локальному пути")
404- ->audio($audio_path)
405- ->send();
406- });
407-
408401$bot->onBotCommand('/audioArray')->func(function(ZG $tg) {
409402 $audio_url1 = $audio_url2 = "https://example.com/audio.mp3";
410403 $tg->msg('Отправка сообщения с массивом аудио-файлов')
@@ -449,7 +442,6 @@ description: Конструктор для создания логики бот
449442```php
450443<?php
451444require_once __DIR__ . '/vendor/autoload.php';
452-
453445use ZenithGram\ZenithGram\ZG;
454446use ZenithGram\ZenithGram\Bot;
455447
@@ -467,16 +459,16 @@ $bot->run();
467459```php
468460<?php
469461require_once __DIR__ . '/vendor/autoload.php';
470-
471462use ZenithGram\ZenithGram\LongPoll;
472463use ZenithGram\ZenithGram\ZG;
473464use ZenithGram\ZenithGram\Bot;
474465
475466$lp = LongPoll::create(BOT_TOKEN);
476467$bot = new Bot(); // Сразу не передаем ZG
468+
477469// ... здесь вся логика вашего бота ...
478470
479- $lp->listen(function(ZG $tg) {
471+ $lp->listen(function(ZG $tg) use ($bot) {
480472 $bot->zg($tg)->run();
481473});
482474```
@@ -492,7 +484,6 @@ $lp->listen(function(ZG $tg) {
492484```php
493485<?php
494486require_once __DIR__ . '/vendor/autoload.php';
495-
496487use ZenithGram\ZenithGram\ZG;
497488use ZenithGram\ZenithGram\Bot;
498489
@@ -836,10 +827,6 @@ description: Копирует сообщение из одного чата в
836827| 3 | **from\_chat\_id** | `int\|string\|null` | **Откуда** копировать. По умолчанию - текущий чат. |
837828| 4 | **params** | `array` | Дополнительные параметры (`caption`, `parse_mode`, `reply_markup`, `message_thread_id` и др.). |
838829
839- ::: tip Примечание
840- Параметр `caption` (подпись) работает только при копировании **одного** сообщения. При копировании массива сообщений Telegram API не поддерживает добавление новой подписи.
841- :::
842-
843830## Возвращает
844831
845832`array` - массив с ответом от Telegram (результат метода `copyMessage` или `copyMessages`).
@@ -1903,9 +1890,9 @@ $tg->enableDebug()
19031890
19041891### Параметры метода
19051892
1906- | # | Название | Тип | Описание |
1907- |:-:|:----------- |:---------|-------------------------------------------|
1908- | 1 | **pathes ** | `string` | Один путь для фильтрации. |
1893+ | # | Название | Тип | Описание |
1894+ |:-:|:---------|:---------|-------------------------------------------|
1895+ | 1 | **path ** | `string` | Один путь для фильтрации. |
19091896
19101897### Возвращает
19111898
@@ -2988,6 +2975,12 @@ description: >-
29882975
29892976Метод принимает переменные по ссылке и записывает в них определенные значения из пришедшего от Telegram события, если они доступны. Если данные не пришли, то в переменные будет передан `null`
29902977
2978+ :::warning Устаревший метод
2979+ Вместо это метода предпочтительно использовать get-методы.
2980+
2981+ Синтаксис через ссылку устарел.
2982+ :::
2983+
29912984### Параметры метода
29922985
29932986| # | Название | Тип | Будет передан |
@@ -4079,10 +4072,10 @@ description: Запрещает доступ к маршруту по ID пол
40794072
40804073## Параметры
40814074
4082- | # | Название | Тип | Описание |
4083- |:-:|:-----------:|:------------------:|:-----------------------------------------------------------:|
4084- | 1 | **ids** | `int`|`array` | ID-пользователей, которые не смогут использовать обработчик |
4085- | 2 | **handler** | `callable`|`null` | Анонимная функция-обработчик |
4075+ | # | Название | Тип | Описание |
4076+ |:-:|:-----------:|:------------------------ :|:-----------------------------------------------------------:|
4077+ | 1 | **ids** | `int`|`string`|` array` | ID-пользователей, которые не смогут использовать обработчик |
4078+ | 2 | **handler** | `callable`|`null` | Анонимная функция-обработчик |
40864079
40874080## Возвращает
40884081
@@ -4276,7 +4269,7 @@ $bot->onBotCommand('vote', '/vote')
42764269// Обработчик для callback_data 'vote_yes'
42774270$bot->onCallback('handle_vote_yes', 'vote_yes')
42784271 ->query('Спасибо за ваш голос!') // Всплывающее уведомление
4279- ->edit ('Вы проголосовали "Да". Отлично!'); // Редактируем исходное сообщение
4272+ ->editText ('Вы проголосовали "Да". Отлично!'); // Редактируем исходное сообщение
42804273
42814274// Обработчик для callback_data 'vote_no'
42824275$bot->onCallback('handle_vote_no', 'vote_no')
@@ -4286,6 +4279,40 @@ $bot->onCallback('handle_vote_no', 'vote_no')
42864279$bot->run();
42874280```
42884281
4282+ ## Пример с плейсхолдером
4283+
4284+ ```php
4285+ <?php
4286+ require_once __DIR__ . '/vendor/autoload.php';
4287+ use ZenithGram\ZenithGram\ZG;
4288+ use ZenithGram\ZenithGram\Bot;
4289+ use ZenithGram\ZenithGram\Button;
4290+
4291+ $tg = ZG::create(BOT_TOKEN);
4292+ $bot = new Bot($tg);
4293+
4294+ $bot->onBotCommand('vote', '/vote')
4295+ ->text('Вам нравится эта библиотека?')
4296+ ->inlineKbd([
4297+ [
4298+ Button::cb('Да 👍', 'vote_yes'),
4299+ Button::cb('Нет 👎', 'vote_no'),
4300+ ],
4301+ ]);
4302+
4303+ $bot->onCallback('handle_vote', 'vote_{voted}')
4304+ ->func(function(ZG $tg, string $voted) {
4305+ $tg->answerCallbackQuery(['text' => 'Спасибо за ваш голос!']);
4306+ if ($voted === 'yes') {
4307+ $tg->msg('Вы проголосовали "Да". Отлично!')->editText();
4308+ } else {
4309+ $tg->msg('Вы проголосовали "Нет". Жаль!')->editText();
4310+ }
4311+ });
4312+
4313+ $bot->run();
4314+ ```
4315+
42894316---
42904317
42914318---
@@ -4370,10 +4397,10 @@ description: Обработчик кастомных команд с подде
43704397
43714398## Параметры
43724399
4373- | # | Название | Тип | Описание |
4374- |:-:|:-----------:|:--------------:|: ----------------------------------- -----------------------------------------------------------------------|
4375- | 1 | **id** | `string` | Уникальный идентификатор для этого маршрута. |
4376- | 2 | **command** | `string`|`array` | Шаблон команды или массив шаблонов. Если не указан, используется `id`. |
4400+ | # | Название | Тип | Описание |
4401+ |:-:|:-----------:|:-----------------:|: -----------------------------------------------------------------------|
4402+ | 1 | **id** | `string` | Уникальный идентификатор для этого маршрута. |
4403+ | 2 | **command** | `string`|`array` | Шаблон команды или массив шаблонов. Если не указан, используется `id`. |
43774404
43784405## Возвращает
43794406
0 commit comments