In the past decade, chatbots, with the use of artificial intelligence (AI), have become more advanced in terms of data size and natural language processing (NLP). A chatbot is a program which receives input from a user, and outputs the requested information. They have many flexible use cases, ranging from industrial support systems to healthcare education. With the use of NLP, chatbots are able to understand and even mimic human conversation. This case study will analyze a Java-based scripted chatbot intended to achieve a human-like conversation by nesting various predefined topics. Scripted chatbots are chatbots with a predefined set of input and output text set by the developer. Furthermore, the chatbot in this case study will be able to express emotions through an array of images, creating a more friendly, human-like conversation