Skip to content

Commit 003be01

Browse files
committed
Update README.MD
1 parent 43ef097 commit 003be01

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

README.MD

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)