Facebook Messenger is one of the most popular globally-available messaging platforms. You can access it using your Facebook account. Messenger is available separately to Facebook in the form of a website (http://messenger.com and http://m.me) and as a smartphone app. This makes it extremely accessible. Facebook has more than 1 billion global users and all of these social media users have access to Messenger as well; this staggering number is also growing every day. This makes it a popular choice for chatbot developers as a deployment platform. In addition to the number of users, the company is investing hugely in making it a place for chatbots to thrive. Its recent features, such as the Discover tab and SDK upgrade, serve as testimony to their commitment.
In this chapter, we will design and implement a chatbot that can talk about the weather. We...