
Explore bot examples across Telegram, Slack, and Facebook Messenger API, including fashion retail chats that ask for tips or product reviews. Learn how multi-channel integrations create a humanlike conversation flow.
Learn to build chatbots using Dialogflow for bot interactions, connect with Twilio for text messaging, and integrate Facebook Messenger with Git-based workflows.
Explore the Dialogflow interface, organize projects and agents in the main navigation, test conversations, and explore pre-built projects and platform integrations such as Messenger and Google Home.
Sign up and sign in to Twilio, review account ID, auth token, and balance, and learn to create a messaging service linking to dialogue flow with a phone number.
Explore Facebook for developers and learn how to integrate with Messenger, create a development app, generate tokens, set up a Facebook page, and configure webhooks and permissions for chatbots.
Learn to use Heroku as a cloud server to host code, deploy to staging or production, and manage apps by logging in and pushing code.
Learn the basics of git, a version control system, install it on macOS or Windows, and push your code to a remote cloud repository.
Learn how intents drive dialogue flow and how entities add context to user input, using hotel booking as an example with specifics like hotel name and time.
Create an agent and define hotel bot entities such as hotel, room, and payment, then configure intents like book a room with synonyms.
Define the welcome intent by listing user expressions like hello and welcome, map them to responses such as hi and hello, then train and test the model to recognize greetings.
Create an order intent by linking room and hotel entities and training the bot to provide booking options with API-driven hotel links.
Define a follow up intent to capture the next user input, such as room count. Train the agent to recognize the number entity and respond with cost.
Modify the bot by changing the intent and entities for subway toppings. Complete the challenge, then review the solution in the next video.
Define entities for bread and sauce and build an order intent with follow-ups to collect bread type and sauce, then test and refine value extraction from user input.
Designing chatbots introduction guides you to convert your resume into a chat bot format, showcasing your skills for recruiters and focusing on designing the conversational experience.
Define the purpose of the chatbot to recruiters by delivering bite-sized resume details via a guided menu and scheduling options using Twilio.
Craft concise, natural chat scripts that map user and bot interactions to clear options and required inputs, avoiding repetition and assumptions.
Use a concise chatbot design checklist to emphasize benefits for recruiters, enabling easy access to your resume details in a chat and fast ways to contact you.
Create a new agent and define entities such as about me, contact me, education, experience, projects, and skills, then review, test intents, and prepare for Tulio SMS integration with Twilio.
Test a Dialogflow chatbot by validating intents such as about me, experience, education, and projects, and train responses to ensure smooth menu navigation and set up for Twilley integration.
Integrate Twilio in the integrations tab by configuring account id, authorization token, and a phone number, then save the request and set up the service with funded balance.
Test the chatbot on a phone by texting it responses based on trained intents, and explore menu options for skills, experience, and contact details.
Learn to set up a Slack workspace, install a bot framework, and organize project files to run a workplace Slack bot server for bot development.
Configure the slack bot environment by saving client id and client secret, creating an environment folder, and installing dependencies to run a local server on port 3000.
Activate the server and set up the js file, then use the hosting link to host our code and connect Slack events for user redirects.
Enhance an intermediate Slack bot by modifying a message to listen for the word bike and respond with the message I like bikes, then save and test your bot.
Install and manage node modules in the terminal using cd, ls, and sudo on the desktop. Use Sublime Text to edit index.js and begin setting up Facebook Messenger integration.
Initialize the index.js by booting an express server, requiring express and body-parser, and defining get routes. Prepare for Facebook verification with a token and handle message payloads.
Log in to your group, create a new app URL, and push code to the cloud on Heroku, deploying the app and routes for Facebook platform verification.
Set up the fitness bot on the Facebook platform by creating a new app, selecting relevant messaging endpoints, subscribing to events, and verifying tokens to enable secure messaging.
Create a Facebook page, set up the profile, and generate a Messenger token with page permissions to power a fitness chat app.
Develop new code to send bot messages by processing Facebook page inputs, building requests, and echoing received messages back through a dedicated function, with token handling for Facebook integration.
Push the latest code to the cloud and master, save changes, and test the updated chatbot in Facebook in the next video.
Test our chatbot code in the Facebook group by using the test button to echo received messages via the webhook, then design a fitness bot that provides actionable advice.
Build a fitness chatbot that serves workout cards through a webhook, using a generic message flow and Facebook card payloads to present exercises like push ups and bench press.
Update: Join over 10,600 students in the Techustler Course Series. Recently, this course has been updated as of 1/2018 with new content including how to design chatbots.
Have you ever wondered how chat bots are made?
Why are chat bots the next big trend?
How can I build chat bots that are cool?
If you ever wanted to understand the space of Bots or build them yourself, then take my course "How to Build Chat Bots: From Beginner to Intermediate". I designed it in a practical way so that when you finish the content you can immediately put it into use.
Now, why should you build bots?
Bots are the next big trend according to media journals, silicon valley companies, and web developers. The barrier of entry to build a bot is low enough, but the amount of traction you can get is enormous. This is why startups like Slack have built a billion dollar business around it. Now, we are in the early stages of this trend and in order to stay ahead you must learn a thing or two about bots. More importantly, how to build bots which I teach in this course.
This course contains over 20 lectures and 1.5 hrs of content. It's designed for beginners to play with new platforms in the bot space. You’ll learn the tools needed to build the bots, how the inner workings of bots, how to map a user conversation, and market your bot to your friends.
Course Structure
The course follows a familiar structure where in each video I will teach the concepts followed by the student applying the concepts practically. If your goal is to become a better developer, you should understand node.js, server side development and how to access certain APIs to build better bots. The course does not go deep into API integration of bot responses. This means we won't be building complex models, AI driven bots, or multiple API driven bots. That would be for an expert course.
Environment Setup
This course aims to simulate a live in-person course as much as possible. After you finish each lecture, you should practice and try the solution on your own. You learn the best by practicing and doing.
Projects
At the end of each section, you will be asked to complete a bot which you can then share with your network or on the Udemy network.
Testimonials from other Techustler Courses and the Instructor
“Great set of videos Nick! I really liked the format of the videos with you in the corner of the screen showing us how to use the website. Cool songs you use at the beginning of each video. It really gives off the vibe that your course is hip and up-to-date with modern times. You do a great job of keeping of with the times. Stay modern, but classy at the same time Nick!” - Penelope
“The course is amazing so far. I didn't know you could do so much with Slack. I can't wait to build the on-boarding site and start bringing users into my community. I highly recommend this course.” - John
"He is a crafty problem solver, coming up with clever solutions to solve problems on schedule. When we worked together on a project, he quickly came up with and implemented UI solutions for the app to finish on time." - Doug
"Nick is highly focused and is the type of person who puts in the time and effort to solve a problem while not sacrificing quality. His attention to detail led to his design of a creative and great looking app." - Christine
"Nick's great at guerrilla customer development, he knows how to analyze data and make strong connections to the market. He understands the user flow when solving their problems." - Taso
"It was a highly positive experience working alongside Nick at DigaBlue and with the work ethic he has, I am certain that he will produce great results in his future endeavors." - Saif
"Nick is an aspiring tech entrepreneur with what I would consider a strong passion and desire to learn more and excel in the evolving digital age. He is an experienced programmer with a track record of creating both his own website and various mechanical devices." - Elliot
"Nick taught me so much, and invested a good amount of time being my mentor--teaching me to become a better non-technical leader." - Rohan
What is the target audience?
This course is designed for people with little or no experience with chat bot making and who want to build the next cool product. By the end of the course, you’ll have valuable skills that will help you be creative and resourceful in your pursuit of building products (hopefully in the bot space :)
Next Steps
Now it's time to become a Techustler and join me in registering for the course. I can’t wait to have you on board!