I would like my bot two do two separate things. If someone states they are in a certain country, the answers will provide a certain flow. But if the ask a question a different way without the country, I want it to ask which country are they in. Should I build two bots talking to each other? I'm a little lost.
You can do this with a single bot. The easiest way may be to use the pre-built "Country or region" entity.
In your topic, you ask for the Country, and reference the pre-built entity. When triggering the topic, if the end-user mentions the country, Power Virtual Agents will automatically fill in the value for the entity and skip this question.
The sample topic "Lesson 3 - A topic with a condition, variables and a pre-built entity" included when you create a bot provides an example.
You can also find more information on using entities in the online documentation: Create and use entities - Power Virtual Agents | Microsoft Docs