HTML markup
In certain channels, you can use HTML markup to format the text in bot replies: for example, to emphasize some words a message using italics or render an enumeration as a list.
HTML markup is supported in the following channels:
How to use
There are several ways you can use HTML in the script:
-
The
a
reaction tag. Specify two parameters after the tag:htmlEnabled = true
andhtml
, containing the text with markup:a: This is an article about HTML. || tts = "This is an article about <b>HTML</b>."
-
The
$reactions.answer
method. The method argument should be an object with thehtml
property containing the text with markup:script:
$reactions.answer({
"value": "HTML is a <i>hypertext</i> markup language for viewing web pages in a browser.",
"tts": "HTML is a <i>hypertext</i> markup language for viewing web pages in a browser."
}); -
Replies with the
text
type. In the reply object, set themarkup
property tohtml
and pass the text with markup in thetext
property:script:
$response.replies = $response.replies || [];
$response.replies.push({
"type": "text",
"text": "It was invented by <strike>an American</strike> a British computer scientist, Tim Berners-Lee.",
"markup": "html"
}); -
Replies with the
image
andvideo
types for markup of image or video captions. In the reply object, set themarkup
property tohtml
and pass the text with markup inimageName
orvideoName
:script:
$response.replies = $response.replies || [];
$response.replies.push({
"type": "image",
"imageUrl": "https://example.com/tim-berners-lee.png",
"imageName": "<u>Tim-Berners Lee</u>, the inventor of HTML",
"markup": "html"
});
Channel restrictions
All channels except the Chat API support a limited set of HTML tags.
Tag | Chat widget | Telegram |
---|---|---|
<a> (link) | Yes | Yes |
<b> (bold text) | Yes | Yes |
<i> (italic text) | Yes | Yes |
<ol> (numbered list) | Yes | No |
<pre> (preformatted text) | Yes | Yes |
<strike> (strikethrough text) | Yes | Yes |
<u> (underline text) | Yes | Yes |
<ul> (bulleted list) | Yes | No |
<code> (code) | Yes | Yes |