tbc-get-id/README.md
2024-03-01 02:06:08 +03:00

44 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Telegram Bot Command - Get user and chanel id
Implements the ability to get a user or channel ID in Telegram.
Реализует возможность получить ID пользователя или канала в Telegram.
## Подключение к проекту
Установите пакет в зависимости
```shell
composer require webmasterskaya/tbc-get-id
```
Зарегистрируйте класс команды, при инициализации приложения.
```php
$bot_api_key = 'your:bot_api_key';
$bot_username = 'username_bot';
$telegram = new Longman\TelegramBot\Telegram($bot_api_key, $bot_username);
$telegram->addCommandClass(\Webmasterskaya\TelegramBotCommands\Commands\UserCommands\IdCommand::class);
$telegram->handle();
// OR
$telegram->handleGetUpdates();
```
Команду можно запускать вручную, без изменений входящих данных!
```php
$telegram->executeCommand('id');
```
## Использование
### В чатах
1. Выполните команду `/id`, чтобы получить ID текущего чата.
2. Выполните команду `/id` в ответ на любое сообщение и вы получите ID текущего чата, ID автора сообщения и ID чата, из которого это сообщение переслали.
### В личных сообщениях
1. Выполните команду `/id`, чтобы получить ваш ID.
2. Перешлите любое сообщение (пользователя, чата, канала или другого бота) боту и, в ответ на это сообщение, выполните команду `/id`.