@@ -41,6 +41,73 @@ $listener->addListener(function($update){
4141});
4242$listener->start();
4343```
44+ ### Использование клавиатуры
45+ #### Клавиатура под полем ввода (ReplyKeyboard)
46+ ![ ReplyKeyboard] ( https://sun9-45.userapi.com/c205624/v205624150/12151/u119tArN_LE.jpg )
47+ ``` php
48+ $api = new TelegramBotApi($bot_token);
49+
50+ $keyboard = TMarkup::replyKeyboard()
51+ ->button('Button 1')->button('Button 2')
52+ ->row()
53+ ->button('Row 2')->button('Hello world')->button('test 123')
54+ ->row()
55+ ->button('Button in row 3');
56+
57+ $api->sendMessage()
58+ ->chat_id(123456)
59+ ->text('Hello world')
60+ ->reply_markup($keyboard)
61+ ->query();
62+ ```
63+
64+ #### Удаление клавиатуры под полем ввода (ReplyKeyboard)
65+ ``` php
66+ $api = new TelegramBotApi($bot_token);
67+
68+ $hideKeyboard = TMarkup::removeKeyboard();
69+
70+ $api->sendMessage()
71+ ->chat_id(123456)
72+ ->text('Hello world')
73+ ->reply_markup($hideKeyboard)
74+ ->query();
75+ ```
76+
77+ #### Клавиатура под сообщением (InlineKeyboard)
78+ ![ InlineKeyboard] ( https://sun9-59.userapi.com/c205624/v205624829/11e6f/itNoz8qnyFE.jpg )
79+ ``` php
80+ $api = new TelegramBotApi($bot_token);
81+
82+ // Обязательно вторым аргументом у button указывать данные для callback_data или url-ссылку
83+ $keyboard = TMarkup::inlineKeyboard()
84+ ->button('Button with callback', 'press_1')->button('Button 2', 'press_2')
85+ ->row()
86+ ->button('Link to google', 'https://google.com')->button('Link to git', 'http://github.com')
87+ ->row()
88+ ->button('1', 'btn_1')->button('2', 'btn_2')->button('3', 'btn_3')->button('4', 'btn_4')->button('5', 'btn_5')->button('6', 'btn_6')->button('7', 'btn_7')->button('8', 'btn_8');
89+
90+ $api->sendMessage()
91+ ->chat_id(123456)
92+ ->text('Hello world')
93+ ->reply_markup($keyboard)
94+ ->query();
95+ ```
96+
97+ #### Ответ на сообщение (ForceReply)
98+ ![ ForceReply] ( https://sun9-23.userapi.com/c205624/v205624829/11e98/pyW0VWHtPJ0.jpg )
99+ ``` php
100+ $api = new TelegramBotApi($bot_token);
101+
102+ $reply = TMarkup::forceReply();
103+
104+ $api->sendMessage()
105+ ->chat_id(123456)
106+ ->text('Hello world')
107+ ->reply_markup($reply)
108+ ->query();
109+ ```
110+
44111## Расширение для DevelNext
45112[ Скачать] ( https://github.com/broelik/jphp-telegram-bot-api/releases/latest )
46113
0 commit comments