# InputWidgetMessageContent

Source: https://core.telegram.org/bots/api#inputwidgetmessagecontent

[Documentation index](../llms.txt)

Represents the [content](inputmessagecontent.md) of a message with an [HTML widget](../external/bots/widgets.md) to be sent as the result of an inline query. Currently, widgets can't be sent in response to inline queries in the production environment.

| Field | Type | Description |
| --- | --- | --- |
| html | String | HTML code of the widget, 1-32768 bytes. The code must not exceed 4096 bytes when compressed by zlib with the maximum compression level. |
| width | Integer | *Optional*. Width of the widget in logical pixels; omit if the widget must occupy the whole width of the message bubble. The width is clamped by the app to the range from 200 to the maximum width of the message bubble. |
| height | Integer | *Optional*. Height of the widget in logical pixels; omit if the height of the widget isn't fixed. The height is clamped by the app to the range 50-600. |
| public\_data | String | *Optional*. Public data of the widget, 0-1024 bytes, which will be available wherever the widget is shown. If the widget is shared, then all messages with it will have the same public data. |
| chat\_data | String | *Optional*. Data of the widget, which is specific to the message, 0-1024 bytes |
| caption | String | *Optional*. Widget caption, 0-1024 characters after entities parsing |
| parse\_mode | String | *Optional*. Mode for parsing entities in the widget caption. See [formatting options](formatting-options.md) for more details. |
| caption\_entities | Array of [MessageEntity](messageentity.md) | *Optional*. List of special entities that appear in the caption, which can be specified instead of *parse\_mode* |
| show\_caption\_above\_media | Boolean | *Optional*. Pass *True* if the caption must be shown above the widget |
| allow\_queries | Boolean | *Optional*. Pass *True* to allow the widget to send queries to the bot |
| is\_shared | Boolean | *Optional*. Pass *True* to create a shared widget. Each message sent from the result creates a separate shared widget, whose identifier is received by the bot only in the field *widget\_id* of queries from the widget. To send an existing shared widget in response to an inline query, use [InputSharedWidgetMessageContent](inputsharedwidgetmessagecontent.md) instead. |
