title | navigation.title |
---|---|
Interact With The Chat Keyboard |
Keyboard Interaction |
The keyboard that triggered the callback can be retrieved through the $originalKeyboard
property, a Keyboard
object that holds the buttons and can be manipulated with some dedicated methods:
The entire keyboard can be replaced using the ->replaceKeyboard()
method:
class CustomWebhookHandler extends WebhookHandler
{
public function dismiss(){
//...
$newKeyboard = $this->originalKeyboard
->deleteButton('Dismiss');
$this->replaceKeyboard($newKeyboard);
}
}
The keyboard can be removed using the ->deleteKeyboard()
method:
class CustomWebhookHandler extends WebhookHandler
{
public function dismiss(){
//...
$this->deleteKeyboard();
}
}