Skip to main content
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Telegram Bots with Bun.js
ยท
Module 5
Designing Interactive Menus and Keyboards
1
Custom Reply Keyboards
Create reply keyboards with custom button layouts.
Create reply keyboards with custom button layouts.
2
Inline Keyboards with Callback Data
Create inline keyboards with callback data buttons.
Create inline keyboards with callback data buttons.
3
Responding to Callback Queries with `answerCallbackQuery`
Handle callback query events and send acknowledgements using `answerCallbackQuery`.
Handle callback query events and send acknowledgements using `answerCallbackQuery`.
4
Dynamic Message Management
Edit or delete existing messages dynamically in response to user interactions.
Edit or delete existing messages dynamically in response to user interactions.
5
Hierarchical Menus with Callback Data
Structure callback data to represent a hierarchical menu system.
Structure callback data to represent a hierarchical menu system.
6
Dynamic Sub-Menus: Editing Messages with User Selections
Implement a handler that edits a message to display a sub-menu based on a user's selection.
Implement a handler that edits a message to display a sub-menu based on a user's selection.
7
Building a Back Button for Parent Menus
Implement a 'back' button functionality to navigate to a parent menu.
Implement a 'back' button functionality to navigate to a parent menu.
Previous module
Handling Commands and Messages
Next module
Advanced Control Flow with Middleware