A chatbot or talkbot is a computer program which conducts a conversation via auditory or textual methods. The service could be ranging from functional to fun, and it could live in any chat products like Facebook Messenger,Text Messages, etc. There are two types of chatbots,

1.Chatbot that functions based on rules and  2. Chatbot that functions using machine learning or AI.  Chatbots  are  gaining popularity  as people are using messenger apps more than they are using social networks. To know more about chatbots, read: https://chatbotsmagazine.com/the-complete-beginner-s-guide-to-chatbots-8280b7b906ca