Skip to main content


Interactive menus for grammY
import * as grammyMenu from "";


A menu is a set of interactive buttons that is displayed beneath a message. It uses an inline keyboard for that, so in a sense, a menu is just an inline keyboard spiced up with interactivity (such as navigation between multiple pages).

A menu range is a two-dimensional array of menu buttons.


Menu control panel. Can be used to update or close the menu, or to perform manual navigation between menus.

Context flavor for context objects in listeners that react to menus. Provides, a control pane for the respective menu.

Configuration options for the menu.

Type Aliases

Button of a menu. Almost the same type as InlineKeyboardButton but with texts that can be generated on the fly, and middleware for callback buttons.