Engagement

User engagement is key to building product stickiness. Your bot can

  • Send personalized chat blasts to all its users

  • Collect answers from your users

  • Provide a richer user interface than text

Broadcast

A mass chat blast sent to all or a targeted user segment, based on their tags and attributes. Broadcasts are the chatbot version of email marketing.

Form

An engagement method to quickly and automatically collect information from a large volume of your users. Use the form to save qualitative answers and update user attributes. As a result, allowing you to create multiple customer segments.

Tag

A way to group and categorize information on the BotDistrikt platform. Tags can be currently used on Users, Cards, Documents, and Images. They are especially useful in the Filter Webhook.

Button

When a user clicks a button, it performs a certain task. Buttons help to create a quicker chat flow as users click buttons instead of typing full text to interact. Buttons perform 4 actions:

  • URL - Visit a website URL

  • Story - Start another Story

  • Phone - Call a phone number

  • Text - Send the text of the button as a message

They stack vertically, and your bot displays up to 3 buttons per stack. The elements that buttons attach include:

  • Text response

  • Card response

  • Video response

  • Audio response

  • Persistent Menu

Buttons are permanently visible after they appear on your user's chat screen

Quick Reply

A special button type that can only be attached to the bottom of a Story. A quick reply performs 5 functions:

  • Text - Send the text of the quick reply as a message

  • Return - Similar to text, but shows a "❮" character to indicate "Back" (similar to a browser's "Back" button)

  • Location - Send the user's current location **

  • User Email - Send the user's email **

  • User Phone Number - Send the user's phone number **

Buttons stack horizontally, can be side-scrolled, and your bot may display up to 10 quick replies per Story.

**limited to messaging apps that support them

Quick Replies are temporarily visible once they appear in your bot's response. When the user sends a message after seeing some quick replies, the quick replies disappear.

Text

A text-based response in a Story. Text can have one or many variants. When a bot has to respond with text, it will randomly choose a text response from the text itself or its variants. Text can also have up to 3 buttons for a richer user interface.

Card

A card-based response in a Story. A card is a simple structured message that includes (up to 3 buttons):

  • Title

  • Subtitle

  • Image

A single response has one or many cards, and users can browse through a horizontal carousel on most messaging apps. Cards are extremely useful to create a browsing experience in your chatbot - to browse your products, features, events, and more.

Cards also have tags and can be filtered with the Filter Webhook.

Image

An image-based response in a Story. The platform accepts PNGs, JPEGs, and GIFs. An image always has a name and can be reused in multiple stories by searching for an image title.

Images also have tags and can be filtered with the Filter Webhook.

Images have a maximum upload file size of 10 MB

Video

A video-based response in a Story. The platform accepts MP4s, MOVs, and AVIs. A video always has a name and can be reused in multiple stories by searching its title.

In some messaging apps, videos can also be presented in the form of a card with a title, subtitle, and up to 3 buttons.

Videos have a maximum upload file size of 20 MB

Audio

An audio-based response in a Story. The platform accepts MP3s and WAVs. An audio always has a name and can be re-used in multiple stories by searching its name.

In some messaging apps, audio can also be presented in the form of a card with a title, subtitle, and up to 3 buttons.

Audios have a maximum upload file size of 10 MB

Document

A downloadable file response in a Story. Documents can be used to share digital files like PDFs, DOCs, PPTs, and XLSs from your bot. A document always has a name, and can be re-used in multiple stories by searching its name. Documents also have tags and can be filtered with the Filter Webhook.

Documents have a maximum upload file size of 10 MB

Typing

A typing response in a Story. This is displayed as a typing indicator to the user in their own messaging app.

Typing indicators help to control the response speed sent from the bot, especially when there is a lot of text information to be digested at once.

BotDistrikt automatically provides typing indicators for your bot when you connect a messaging app. You may use this Typing response for your own additional Typing indicators.

Sticker

A sticker response in a Story. Stickers are limited to messaging apps that allow bots to share stickers.

Each sticker is associated with an emoji, which is similar to Telegram's emoji tooltips. Emojis are useful when you want to send a certain sticker based on a certain emoji.

For messaging apps that do not support stickers, an Image is sent instead.

BotDistrikt uses Facebook Messenger's preset stickers based on the emojis below

#

Emoji

Sticker

Description

1

🙂

Smiley

2

😝

Tongue out

3

😄

Happy laugh

4

😍

Heart eyes

5

😂

Laugh with tears

6

😥

Sad with sweat drop

7

😕

Confused

8

😭

Crying

9

😱

Wide eyes scream

10

😘

Kissy face

11

🤩

Starry eyes

12

😆

Closed eyes open mouth laugh

13

😑

Expressionless

14

😁

Showing teeth smile

15

🤓

Glasses nerd

16

😰

Distraught blue forehead

Stickers are configured differently for the Telegram integration:

  1. Enter a Sticker Pack URL.

  2. A Telegram sticker is then selected from the sticker pack (based on the Sticker Emoji).

  3. If a sticker emoji is not provided, one is randomly picked from the pack.

If a user sends your Bot a sticker message, the message will have 2 fields filled in.

You may re-use these message fields as merge tags to send a response with the same sticker pack to the user. The fields are:

Context

Field

Description

message

sticker_emoji

The emoji of the sticker in the user's message

message

sticker_set_name

The sticker pack username of the sticker in the user's message

If you set a configuration like below

You can create an experience where the bot sends a sticker from the same pack to the user, thus creating a sense of personalization and better engagement

A bot's "main menu" that is always-on that can be set up under the Profile section on the Personality page. This menu is an easy way to help people discover and access the core functionality of your bot at any point in the conversation.

A bot's "main menu" quick replies that can be set up on the Personality page. Although these are not visible to the user at all times like the Persistent Menu, they are helpful for remembering the main-menu quick replies, and can be added with one click in a Story.

Last updated