README.md
![PHP Composer](https://github.com/jeyroik/extas-configs-telegram-keyboard/workflows/PHP%20Composer/badge.svg?branch=master)
![codecov.io](https://codecov.io/gh/jeyroik/extas-configs-telegram-keyboard/coverage.svg?branch=master)
<a href="https://codeclimate.com/github/jeyroik/extas-configs-telegram-keyboard/maintainability"><img src="https://api.codeclimate.com/v1/badges/27c7cbeab5f0a2b9ca4b/maintainability" /></a>
[![Latest Stable Version](https://poser.pugx.org/jeyroik/extas-configs-telegram-keyboard/v)](//packagist.org/packages/jeyroik/extas-configs-telegram-keyboard)
[![Total Downloads](https://poser.pugx.org/jeyroik/extas-configs-telegram-keyboard/downloads)](//packagist.org/packages/jeyroik/extas-configs-telegram-keyboard)
[![Dependents](https://poser.pugx.org/jeyroik/extas-configs-telegram-keyboard/dependents)](//packagist.org/packages/jeyroik/extas-configs-telegram-keyboard)
# extas-configs-telegram-keyboard
Данный диспетчер позволяет создавать разметку клавиатуры для сообщений в Телеграме по конфигурации.
Пример конфигурации можно найти в `/resources/config.example.php`.
# Использование
```php
$config = ...;// получение конфига
$dispatcher = new TelegramKeyboardDispatcher($config);
$result = $dispatcher();
if ($result->hasError()) {
list($message, $code) = $result->getError();
echo $message . '(' . $code . ')';
} else {
$command = ...// создание команды на основе Longman\TelegramBot\Commands\Command
$command->replyToChat(
'Пример клавиатуры',
$result
);
}