Menus are displayed at the bottom of a message room with a bot.
The following restrictions apply:
A persistent menu is a simple menu displaying a list of buttons for which actions are specified, at the bottom of a message room.
Each item added to a persistent menu is displayed as a button.

The following restrictions apply:
You can set a persistent menu using the Bot API.
For more information about the API operations associated with persistent menus, see Bot API.
A rich menu allows you to set actions in the image area. You can add up to 1,000 rich menus for a bot.
A rich menu enables you to specify actions by splitting one image into two or more areas. 
The image of a rich menu is displayed only in the mobile environment, while only the text in the label is displayed in the desktop environment.
Prepare an image to be used for a rich menu.
The following restrictions apply:
Here are image samples of a rich menu:


You can set a rich menu using the Bot API.
Follow the instructions below to set a rich menu:
uploadUrl or fileId returned as a result of uploading an image is used to set a rich menu image.richmenuId that is returned as a result of adding a rich menu, you can manage or apply the rich menu.You can use Set a rich menu image to match the rich menu added in 2. Create a rich menu with the fileId of the image uploaded in 1. Upload an image.
There are two types of applying a rich menu: apply to a specific user or apply to all as the default rich menu.
richmenuId for defaultRichmenuId using Update a bot or Update part of a bot.A user-specific rich menu takes precedence over the default rich menu.
For more information about the API operations associated with rich menus, see Bot API.