-
Sign up for a Twitter Developer Account - https://developer.twitter.com/en/apply-for-access.html
-
Register Webhook and add User Subscription with Twitter Account Activity Dashboard - https://github.com/twitterdev/account-activity-dashboard
-
Convert Twitter @handle to ID - https://tweeterid.com
-
Sign up for an IBM Cloud Account - https://cloud.ibm.com/registration
-
Start a Glitch app - https://glitch.com/
-
Full application code on Glitch - https://glitch.com/edit/#!/chattybot
Twitter Account API Documentation - https://developer.twitter.com/en/docs/accounts-and-users/subscribe-account-activity/overview
Twitter Customer Engagement Application Instructions - https://developer.twitter.com/en/docs/tutorials/customer-engagement-application-playbook
- More detailed steps on how to set up your application, setup and secure webhooks, and do more with the API (provide welcome messages, quick replies, buttons...etc.)
IBM Watson Assistant V2 Documentation - https://cloud.ibm.com/apidocs/assistant-v2
- Overview of IBM Watson Assistant service and how to set it up
What is an API and Why Should I Use Them? - https://medium.com/@TebbaVonMathenstien/what-is-an-api-and-why-should-i-use-one-863c3365726b
- Article discussing what APIs are without the jargon
Node.js Tutorial for Beginners: Learn Node in 1 Hour - https://www.youtube.com/watch?v=TlB_eWDSMt4
- Learn Node in 1 hour
Express.js Tutorial: Build RESTful APIs with Node and Express - https://www.youtube.com/watch?v=pKd0Rpw7O48
- Understand how Express.js fits with Node.js and APIs
The Beginner's Guide: Understanding Node.js & Express.js fundamentals - https://medium.com/@LindaVivah/the-beginners-guide-understanding-node-js-express-js-fundamentals-e15493462be1
- Takes you through the process of building a starter application with Node.js and Express.js and explains concepts along the way
About Node.js npm - https://www.w3schools.com/nodejs/nodejs_npm.asp
- Describes what NPM is and what package refers to
Libraries vs. Frameworks - https://www.w3schools.com/nodejs/nodejs_npm.asp
- Understand the differences between libraries vs. frameworks. Npm library packages and npm framework packages are available.
What is a Callback Function? - https://codeburst.io/javascript-what-the-heck-is-a-callback-aba4da2deced
- Understand what callbacks are and how they work. This was the "function (req, res)" part in our application.
Guide to Web Hosting Services - https://www.websitebuilderexpert.com/web-hosting-services/
- Overview of web hosting
Introduction to Glitch for Node.js Apps in the Cloud - https://blog.bitsrc.io/introduction-to-glitch-for-node-js-apps-in-the-cloud-cd263de5683f
- Details for getting started with hosting Node.js apps on Glitch and key features
UptimeRobot - https://uptimerobot.com/
- Use it to ping your Glitch application every 5 minutes to keep it "alive" and running