Skip to content

Commit ec8ec4e

Browse files
committed
Merge remote-tracking branch 'origin/main'
2 parents 5fae687 + 1c1b26d commit ec8ec4e

1 file changed

Lines changed: 58 additions & 31 deletions

File tree

llms-full.txt

Lines changed: 58 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -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
451444
require_once __DIR__ . '/vendor/autoload.php';
452-
453445
use ZenithGram\ZenithGram\ZG;
454446
use ZenithGram\ZenithGram\Bot;
455447

@@ -467,16 +459,16 @@ $bot->run();
467459
```php
468460
<?php
469461
require_once __DIR__ . '/vendor/autoload.php';
470-
471462
use ZenithGram\ZenithGram\LongPoll;
472463
use ZenithGram\ZenithGram\ZG;
473464
use 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
494486
require_once __DIR__ . '/vendor/autoload.php';
495-
496487
use ZenithGram\ZenithGram\ZG;
497488
use 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

Comments
 (0)