When it comes to having multiple languages in the same page inbox, many users believe creating multiple bots (each in one language) is the best solution. However, when it comes to Chatfuel - only one bot can be connected to one page. And having more than one bot within your page's inbox can create quite a confusing mess for your users.  

So the solution is to have multiple flows (one for each language) within the same bot. Learn more about multilingual bots and how they can positively influence your business.

If you want to achieve this, here is what you need to keep in mind.

1. The content of your bot's blocks can be in any language you need

This is definitely not a limitation. You can insert content in pretty much any language. And multiple languages can be placed into the same bot (or even into the same block if necessary).

2. The persistent menu can have as many versions as you need

In your Flow tab, you can set up a the Persistent Menu entry point in different languages by using the localization feature.

Learn more about the specifics of configuring your persistent menu.

The language will be displayed based on the users {{locale}} attribute - this is an attribute we get from Facebook, and it's based on the language they're using on their Facebook profile (not their location)

3. Directing users to the correct language

You can use your Welcome Message to either ask your users to pick a language they want to use the bot in, or to direct them based on their {{locale}} attribute.

If you want to let them choose on their own, you can give them a choice using either buttons or quick replies

With the {{locale}} attribute, you'd need to use the Condition functionality for each of the languages you want to use.

From here, you can guide them into the flow according to the specific language.

4. Default plugin phrases can be in one language only 

If you're using the Live Chat plugin, Share Location plugin, User Input plugin, etc., the default plugin phrases can only be set up in one language.

5. The AI tab needs to have one language defined

If you're setting up your bot's AI, the general language setting must be in one language only.

However, that doesn't mean that you can't create AI rules in other languages as well.

Did this answer your question?