A Detailed Guide to Chatbot In 2020